Class TemplateBuilderFactory.NodeDefinitionTemplateBuilder
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>
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>
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequiredPrimaryType(String name) voidbuild()Build this item definition an add it to its parent node type definitionvoidsetDeclaringNodeType(String name) voidsetDefaultPrimaryType(String name) voidMethods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder
setAllowsSameNameSiblingsMethods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
getName, setAutoCreated, setMandatory, setOnParentVersion, setProtected
-
Constructor Details
-
NodeDefinitionTemplateBuilder
public NodeDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd) throws UnsupportedRepositoryOperationException, RepositoryException
-
-
Method Details
-
setName
- Overrides:
setNamein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the child item definition being build- Throws:
RepositoryException- See Also:
-
addRequiredPrimaryType
- 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
- Specified by:
setDefaultPrimaryTypein classDefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the default primary type of the node definition being built.- Throws:
ConstraintViolationException
-
setDeclaringNodeType
- Specified by:
setDeclaringNodeTypein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the declaring node type.- See Also:
-
build
Description 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
-