Interface PropertyDefinition

    • Method Detail

      • 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,
                                  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,
                                        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.
      • 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