Interface EffectiveNodeType

  • All Known Implementing Classes:
    EffectiveNodeTypeImpl

    public interface EffectiveNodeType
    EffectiveNodeType...
    • Method Detail

      • getAllNodeTypes

        org.apache.jackrabbit.spi.Name[] getAllNodeTypes()
      • getInheritedNodeTypes

        org.apache.jackrabbit.spi.Name[] getInheritedNodeTypes()
      • getMergedNodeTypes

        org.apache.jackrabbit.spi.Name[] getMergedNodeTypes()
      • includesNodeType

        boolean includesNodeType​(org.apache.jackrabbit.spi.Name nodeTypeName)
        Determines whether this effective node type representation includes (either through inheritance or aggregation) the given node type.
        Parameters:
        nodeTypeName - name of node type
        Returns:
        true if the given node type is included, otherwise false
      • supportsMixin

        boolean supportsMixin​(org.apache.jackrabbit.spi.Name mixin)
        Determines whether this effective node type supports adding the specified mixin.
        Parameters:
        mixin - name of mixin type
        Returns:
        true if the mixin type is supported, otherwise false
      • includesNodeTypes

        boolean includesNodeTypes​(org.apache.jackrabbit.spi.Name[] nodeTypeNames)
        Determines whether this effective node type representation includes (either through inheritance or aggregation) all of the given node types.
        Parameters:
        nodeTypeNames - array of node type names
        Returns:
        true if all of the given node types are included, otherwise false
      • getAllQNodeDefinitions

        org.apache.jackrabbit.spi.QNodeDefinition[] getAllQNodeDefinitions()
      • getAllQPropertyDefinitions

        org.apache.jackrabbit.spi.QPropertyDefinition[] getAllQPropertyDefinitions()
      • getAutoCreateQNodeDefinitions

        org.apache.jackrabbit.spi.QNodeDefinition[] getAutoCreateQNodeDefinitions()
      • getAutoCreateQPropertyDefinitions

        org.apache.jackrabbit.spi.QPropertyDefinition[] getAutoCreateQPropertyDefinitions()
      • getMandatoryQNodeDefinitions

        org.apache.jackrabbit.spi.QNodeDefinition[] getMandatoryQNodeDefinitions()
      • getMandatoryQPropertyDefinitions

        org.apache.jackrabbit.spi.QPropertyDefinition[] getMandatoryQPropertyDefinitions()
      • getNamedQNodeDefinitions

        org.apache.jackrabbit.spi.QNodeDefinition[] getNamedQNodeDefinitions​(org.apache.jackrabbit.spi.Name name)
      • getNamedQPropertyDefinitions

        org.apache.jackrabbit.spi.QPropertyDefinition[] getNamedQPropertyDefinitions​(org.apache.jackrabbit.spi.Name name)
      • getUnnamedQNodeDefinitions

        org.apache.jackrabbit.spi.QNodeDefinition[] getUnnamedQNodeDefinitions()
      • getUnnamedQPropertyDefinitions

        org.apache.jackrabbit.spi.QPropertyDefinition[] getUnnamedQPropertyDefinitions()
      • hasRemoveNodeConstraint

        boolean hasRemoveNodeConstraint​(org.apache.jackrabbit.spi.Name nodeName)
        Returns true if a single node definition matching the specified nodeName is either mandatory or protected.
        Parameters:
        nodeName -
        Returns:
        true if a single node definition matching the specified nodeName is either mandatory or protected.
      • hasRemovePropertyConstraint

        boolean hasRemovePropertyConstraint​(org.apache.jackrabbit.spi.Name propertyName)
        Returns true if a single property definition matching the specified propertyName is either mandatory or protected.
        Parameters:
        propertyName -
        Returns:
        true if a single property definition matching the specified propertyName is either mandatory or protected.