Interface PropertyDefinition
-
- All Superinterfaces:
ClassAttributeDefinition
@AlfrescoPublicApi public interface PropertyDefinition extends ClassAttributeDefinition
Read-only definition of a Property.- Author:
- David Caruana
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.String
getAnalyserResourceBundleName()
Get the name of the property bundle that defines analyser mappings for this class.java.util.List<ConstraintDefinition>
getConstraints()
Get all constraints that apply to the property valueClassDefinition
getContainerClass()
DataTypeDefinition
getDataType()
java.lang.String
getDefaultValue()
java.lang.String
getDescription()
Deprecated.The problem identified in MNT-413 will still existjava.lang.String
getDescription(MessageLookup messageLookup)
java.lang.String
getDescription(MessageLookup messageLookup, java.util.Locale locale)
Facetable
getFacetable()
IndexTokenisationMode
getIndexTokenisationMode()
ModelDefinition
getModel()
QName
getName()
java.lang.String
getTitle()
Deprecated.The problem identified in MNT-413 will still existjava.lang.String
getTitle(MessageLookup messageLookup)
java.lang.String
getTitle(MessageLookup messageLookup, java.util.Locale locale)
boolean
isIndexed()
boolean
isIndexedAtomically()
All non atomic properties will be indexed at the same time.boolean
isMandatory()
boolean
isMandatoryEnforced()
boolean
isMultiValued()
boolean
isOverride()
boolean
isProtected()
Is this association or property maintained by the Repository?boolean
isStoredInIndex()
java.lang.String
resolveAnalyserClassName()
java.lang.String
resolveAnalyserClassName(java.util.Locale locale)
-
-
-
Method Detail
-
getModel
ModelDefinition getModel()
- Specified by:
getModel
in interfaceClassAttributeDefinition
- Returns:
- defining model
-
getName
QName getName()
- Specified by:
getName
in interfaceClassAttributeDefinition
- Returns:
- the qualified name of the property
-
getTitle
java.lang.String getTitle()
Deprecated.The problem identified in MNT-413 will still exist
-
getDescription
java.lang.String getDescription()
Deprecated.The problem identified in MNT-413 will still exist
-
getTitle
java.lang.String getTitle(MessageLookup messageLookup)
- Specified by:
getTitle
in interfaceClassAttributeDefinition
- Returns:
- the human-readable class title
-
getTitle
java.lang.String getTitle(MessageLookup messageLookup, java.util.Locale locale)
- Returns:
- the human-readable class title in the specified Locale, if available.
- Since:
- 5.0
-
getDescription
java.lang.String getDescription(MessageLookup messageLookup)
- Specified by:
getDescription
in interfaceClassAttributeDefinition
- Returns:
- the human-readable class description
-
getDescription
java.lang.String getDescription(MessageLookup messageLookup, java.util.Locale locale)
- Returns:
- the human-readable class description in the specified Locale, if available.
- Since:
- 5.0
-
getDefaultValue
java.lang.String getDefaultValue()
- Returns:
- the default value
-
getDataType
DataTypeDefinition getDataType()
- Returns:
- the qualified name of the property type
-
getContainerClass
ClassDefinition getContainerClass()
- Returns:
- Returns the owning class's defintion
-
isOverride
boolean isOverride()
-
isMultiValued
boolean isMultiValued()
- Returns:
- true => multi-valued, false => single-valued
-
isMandatory
boolean isMandatory()
- Returns:
- true => mandatory, false => optional
-
isMandatoryEnforced
boolean isMandatoryEnforced()
- Returns:
- Returns true if the system enforces the presence of
mandatory
properties, or false if the system just marks objects that don't have all mandatory properties present.
-
isProtected
boolean isProtected()
Description copied from interface:ClassAttributeDefinition
Is this association or property maintained by the Repository?- Specified by:
isProtected
in interfaceClassAttributeDefinition
- Returns:
- true => system maintained, false => client may maintain
-
isIndexed
boolean isIndexed()
- Returns:
- true => indexed, false => not indexed
-
isStoredInIndex
boolean isStoredInIndex()
- Returns:
- true => stored in index
-
getIndexTokenisationMode
IndexTokenisationMode getIndexTokenisationMode()
- Returns:
- IndexTokenisationMode.TREU => tokenised when it is indexed (the stored value will not be tokenised)
-
getFacetable
Facetable getFacetable()
- Returns:
- if this field shoul be faceted
-
isIndexedAtomically
boolean isIndexedAtomically()
All non atomic properties will be indexed at the same time.- Returns:
- true => The attribute must be indexed in the commit of the transaction. false => the indexing will be done in the background and may be out of date.
-
getConstraints
java.util.List<ConstraintDefinition> getConstraints()
Get all constraints that apply to the property value- Returns:
- Returns a list of property constraint definitions
-
getAnalyserResourceBundleName
java.lang.String getAnalyserResourceBundleName()
Get the name of the property bundle that defines analyser mappings for this class.- Returns:
- the resource or null if not set.
-
resolveAnalyserClassName
java.lang.String resolveAnalyserClassName(java.util.Locale locale)
- Parameters:
locale
- Locale- Returns:
- String
-
resolveAnalyserClassName
java.lang.String resolveAnalyserClassName()
- Returns:
- String
-
-