Class QItemDefinitionBuilder

java.lang.Object
org.apache.jackrabbit.spi.commons.nodetype.QItemDefinitionBuilder
Direct Known Subclasses:
QNodeDefinitionBuilder, QPropertyDefinitionBuilder

public abstract class QItemDefinitionBuilder extends Object
A builder for QItemDefinition.
  • Constructor Details

    • QItemDefinitionBuilder

      public QItemDefinitionBuilder()
  • Method Details

    • setName

      public void setName(Name name)
      Parameters:
      name - the name of the child item definition being build
      See Also:
    • getName

      public Name getName()
      Returns:
      the name of the child item definition being build.
      See Also:
    • setDeclaringNodeType

      public void setDeclaringNodeType(Name type)
      Parameters:
      type - the name of the declaring node type.
      See Also:
    • getDeclaringNodeType

      public Name getDeclaringNodeType()
      Returns:
      the name of the declaring node type.
      See Also:
    • setAutoCreated

      public void setAutoCreated(boolean autocreate)
      Parameters:
      autocreate - true if building a 'autocreate' child item definition, false otherwise.
      See Also:
    • getAutoCreated

      public boolean getAutoCreated()
      Returns:
      true if building a 'autocreate' child item definition, false otherwise.
      See Also:
    • setOnParentVersion

      public void setOnParentVersion(int onParent)
      Parameters:
      onParent - the 'onParentVersion' attribute of the child item definition being built
      See Also:
    • getOnParentVersion

      public int getOnParentVersion()
      Returns:
      the 'onParentVersion' attribute of the child item definition being built
      See Also:
    • setProtected

      public void setProtected(boolean isProtected)
      Parameters:
      isProtected - true if building a 'protected' child item definition, false otherwise.
      See Also:
    • getProtected

      public boolean getProtected()
      Returns:
      true if building a 'protected' child item definition, false otherwise.
      See Also:
    • setMandatory

      public void setMandatory(boolean isMandatory)
      Parameters:
      isMandatory - true if building a 'mandatory' child item definition, false otherwise.
      See Also:
    • getMandatory

      public boolean getMandatory()
      Returns:
      true if building a 'mandatory' child item definition, false otherwise.
      See Also: