Interface EffectiveNodeTypeItem

All Known Subinterfaces:
EffectiveNodeTypeChild, EffectiveNodeTypeProperty

public interface EffectiveNodeTypeItem
Represents the common characteristics shared between the EffectiveNodeTypeChild and EffectiveNodeTypeProperty sub types.
See Also:
  • Method Details

    • getName

      String getName()
      Returns:
      A qualified JCR Item definition name or "*" when this Item represents a residual definition
      See Also:
    • getDefiningType

      String getDefiningType()
      Returns:
      The NodeType name which defines this item, which not necessarily is the same as the containing (aggregated or effective) NodeType.
      See Also:
    • getType

      String getType()
      Returns:
      The type of this item, corresponding to a Property item requiredType or the list of required primary type names as [,...] for a Child item
    • isResidual

      boolean isResidual()
      Returns:
      True if this item represents a residual child or property definition (when name == "*")
    • isMultiple

      boolean isMultiple()
      Returns:
      True for a multi-valued Property or same-name-sibling allowing Child definition
      See Also:
    • isMandatory

      boolean isMandatory()
      Returns:
      True if this item is required
      See Also:
    • isAutoCreated

      boolean isAutoCreated()
      Returns:
      True if this item is autoCreated
      See Also:
    • isProtected

      boolean isProtected()
      Returns:
      True if this item is protected
      See Also: