Class TemplateBuilderFactory.NodeDefinitionTemplateBuilder
- java.lang.Object
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate>
-
- org.apache.jackrabbit.commons.cnd.TemplateBuilderFactory.NodeDefinitionTemplateBuilder
-
- Enclosing class:
- TemplateBuilderFactory
public class TemplateBuilderFactory.NodeDefinitionTemplateBuilder extends DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate>
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder
allowSns
-
Fields inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
autocreate, isMandatory, isProtected, name, onParent
-
-
Constructor Summary
Constructors Constructor Description NodeDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequiredPrimaryType(String name)voidbuild()Build this item definition an add it to its parent node type definitionvoidsetDeclaringNodeType(String name)voidsetDefaultPrimaryType(String name)voidsetName(String name)-
Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder
setAllowsSameNameSiblings
-
Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
getName, setAutoCreated, setMandatory, setOnParentVersion, setProtected
-
-
-
-
Constructor Detail
-
NodeDefinitionTemplateBuilder
public NodeDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd) throws UnsupportedRepositoryOperationException, RepositoryException
-
-
Method Detail
-
setName
public void setName(String name) throws RepositoryException
- Overrides:
setNamein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the child item definition being build- Throws:
RepositoryException- See Also:
ItemDefinition.getName()
-
addRequiredPrimaryType
public void addRequiredPrimaryType(String name)
- Specified by:
addRequiredPrimaryTypein classDefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- add a required primary type to the list of names of the required primary types of the node definition being built.
-
setDefaultPrimaryType
public void setDefaultPrimaryType(String name) throws ConstraintViolationException
- Specified by:
setDefaultPrimaryTypein classDefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the default primary type of the node definition being built.- Throws:
ConstraintViolationException
-
setDeclaringNodeType
public void setDeclaringNodeType(String name)
- Specified by:
setDeclaringNodeTypein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the declaring node type.- See Also:
ItemDefinition.getDeclaringNodeType()
-
build
public void build() throws ConstraintViolationExceptionDescription copied from class:DefinitionBuilderFactory.AbstractItemDefinitionBuilderBuild this item definition an add it to its parent node type definition- Specified by:
buildin classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Throws:
ConstraintViolationException
-
-