Class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
- Type Parameters:
T-
- Direct Known Subclasses:
DefinitionBuilderFactory.AbstractNodeDefinitionBuilder,DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder
- Enclosing class:
DefinitionBuilderFactory<T,N>
public abstract static class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
extends Object
Builder for item definitions of type
T-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidbuild()Build this item definition an add it to its parent node type definitiongetName()Name of the child item definition being builtvoidsetAutoCreated(boolean autocreate) abstract voidsetDeclaringNodeType(String name) voidsetMandatory(boolean isMandatory) voidvoidsetOnParentVersion(int onParent) voidsetProtected(boolean isProtected)
-
Constructor Details
-
AbstractItemDefinitionBuilder
public AbstractItemDefinitionBuilder()
-
-
Method Details
-
setName
- Parameters:
name- the name of the child item definition being build- Throws:
RepositoryException- See Also:
-
getName
Name of the child item definition being built- Returns:
-
setDeclaringNodeType
- Parameters:
name- the name of the declaring node type.- Throws:
RepositoryException- See Also:
-
setAutoCreated
- Parameters:
autocreate-trueif building a 'autocreate' child item definition, false otherwise.- Throws:
RepositoryException- See Also:
-
setOnParentVersion
- Parameters:
onParent- the 'onParentVersion' attribute of the child item definition being built- Throws:
RepositoryException- See Also:
-
setProtected
- Parameters:
isProtected-trueif building a 'protected' child item definition, false otherwise.- Throws:
RepositoryException- See Also:
-
setMandatory
- Parameters:
isMandatory-trueif building a 'mandatory' child item definition, false otherwise.- Throws:
RepositoryException
-
build
Build this item definition an add it to its parent node type definition- Throws:
RepositoryException
-