Package javax.jcr.nodetype
Interface NodeDefinitionTemplate
- All Superinterfaces:
ItemDefinition,NodeDefinition
The
NodeDefinitionTemplate interface extends
NodeDefinition with the addition of write methods, enabling the
characteristics of a child node definition to be set, after which the
NodeDefinitionTemplate is added to a NodeTypeTemplate.
See the corresponding get methods for each attribute in
NodeDefinition for the default values assumed when a new empty
NodeDefinitionTemplate is created (as opposed to one extracted
from an existing NodeType).
- Since:
- JCR 2.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidsetAutoCreated(boolean autoCreated) Sets the auto-create status of the node.voidSets the name of the default primary type of this node.voidsetMandatory(boolean mandatory) Sets the mandatory status of the node.voidSets the name of the node.voidsetOnParentVersion(int opv) Sets the on-parent-version status of the node.voidsetProtected(boolean protectedStatus) Sets the protected status of the node.voidsetRequiredPrimaryTypeNames(String[] names) Sets the names of the required primary types of this node.voidsetSameNameSiblings(boolean allowSameNameSiblings) Sets the same-name sibling status of this node.Methods inherited from interface javax.jcr.nodetype.ItemDefinition
getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtectedMethods inherited from interface javax.jcr.nodetype.NodeDefinition
allowsSameNameSiblings, getDefaultPrimaryType, getDefaultPrimaryTypeName, getRequiredPrimaryTypeNames, getRequiredPrimaryTypes
-
Method Details
-
setName
Sets the name of the node. This must be a JCR name in either qualified or expanded form.- Parameters:
name- a JCR name.- Throws:
ConstraintViolationException- ifnameis not a syntactically valid JCR name in either qualified or expanded form.
-
setAutoCreated
void setAutoCreated(boolean autoCreated) Sets the auto-create status of the node.- Parameters:
autoCreated- aboolean.
-
setMandatory
void setMandatory(boolean mandatory) Sets the mandatory status of the node.- Parameters:
mandatory- aboolean.
-
setOnParentVersion
void setOnParentVersion(int opv) Sets the on-parent-version status of the node.- Parameters:
opv- anintconstant member ofOnParentVersionAction.
-
setProtected
void setProtected(boolean protectedStatus) Sets the protected status of the node.- Parameters:
protectedStatus- aboolean.
-
setRequiredPrimaryTypeNames
Sets the names of the required primary types of this node. These must be a JCR names in either qualified or expanded form.- Parameters:
names- an array of JCR names.- Throws:
ConstraintViolationException- ifnamesincludes a name that is not a syntactically valid JCR name in either qualified or expanded form.
-
setDefaultPrimaryTypeName
Sets the name of the default primary type of this node. This must be a JCR name in either qualified or expanded form.- Parameters:
name- a JCR name.- Throws:
ConstraintViolationException- ifnameis not a syntactically valid JCR name in either qualified or expanded form.
-
setSameNameSiblings
void setSameNameSiblings(boolean allowSameNameSiblings) Sets the same-name sibling status of this node.- Parameters:
allowSameNameSiblings- aboolean.
-