Class DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>

java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>
Type Parameters:
T -
Direct Known Subclasses:
TemplateBuilderFactory.NodeDefinitionTemplateBuilder
Enclosing class:
DefinitionBuilderFactory<T,N>

public abstract static class DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T> extends DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
Builder for child node definitions of type T
  • Constructor Details

    • AbstractNodeDefinitionBuilder

      public AbstractNodeDefinitionBuilder()
  • Method Details

    • setDefaultPrimaryType

      public abstract void setDefaultPrimaryType(String name) throws RepositoryException
      Parameters:
      name - the name of the default primary type of the node definition being built.
      Throws:
      RepositoryException
    • addRequiredPrimaryType

      public abstract void addRequiredPrimaryType(String name) throws RepositoryException
      Parameters:
      name - add a required primary type to the list of names of the required primary types of the node definition being built.
      Throws:
      RepositoryException
    • setAllowsSameNameSiblings

      public void setAllowsSameNameSiblings(boolean allowSns) throws RepositoryException
      Parameters:
      allowSns - true if building a node definition with same name siblings, false otherwise.
      Throws:
      RepositoryException