org.alfresco.service.cmr.dictionary
Interface PropertyDefinition
All Superinterfaces:
-
@org.alfresco.api.AlfrescoPublicApi
public interface PropertyDefinition
Read-only definition of a Property.
Author:
-
David Caruana
getModel
-
Specified by:
-
Returns:
-
defining model
getName
-
Specified by:
-
Returns:
-
the qualified name of the property
getTitle
-
Deprecated. The problem identified in MNT-413 will still exist
getDescription
-
Deprecated. The problem identified in MNT-413 will still exist
getTitle
-
Specified by:
-
-
Returns:
-
the human-readable class title
getTitle
-
Returns:
-
the human-readable class title in the specified Locale, if available.
Since:
-
5.0
getDescription
-
Specified by:
-
-
Returns:
-
the human-readable class description
getDescription
-
Returns:
-
the human-readable class description in the specified Locale, if available.
Since:
-
5.0
getDefaultValue
-
Returns:
-
the default value
getDataType
-
Returns:
-
the qualified name of the property type
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()
-
Is this association or property maintained by the Repository?
Specified by:
-
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
org.alfresco.repo.dictionary.IndexTokenisationMode getIndexTokenisationMode()
-
Returns:
-
IndexTokenisationMode.TREU => tokenised when it is indexed (the
stored value will not be tokenised)
getFacetable
org.alfresco.repo.dictionary.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
-
Get all constraints that apply to the property value
Returns:
-
Returns a list of property constraint definitions
getAnalyserResourceBundleName
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
-
Parameters:
-
locale - Locale
Returns:
-
String
resolveAnalyserClassName
String resolveAnalyserClassName() -
Returns:
-
String