public class NodeTypeManagerImpl extends AbstractNodeTypeManager implements NodeTypeDefinitionProvider, NodeTypeRegistryListener
NodeTypeManagerImpl implements a session dependant
NodeTypeManager.| Constructor and Description |
|---|
NodeTypeManagerImpl(NodeTypeRegistry ntReg,
ManagerProvider mgrProvider)
Creates a new
NodeTypeManagerImpl instance. |
| Modifier and Type | Method and Description |
|---|---|
javax.jcr.nodetype.NodeTypeIterator |
getAllNodeTypes() |
javax.jcr.nodetype.NodeTypeIterator |
getMixinNodeTypes() |
NamePathResolver |
getNamePathResolver()
Returns the NamePathResolver used to validate JCR names.
|
javax.jcr.nodetype.NodeDefinition |
getNodeDefinition(QNodeDefinition def)
Retrieve the
NodeDefinition for the given
QNodeDefinition. |
NodeTypeImpl |
getNodeType(Name name)
Return the node type with the specified
ntName. |
javax.jcr.nodetype.NodeType |
getNodeType(String nodeTypeName) |
QNodeTypeDefinition |
getNodeTypeDefinition(Name ntName) |
javax.jcr.nodetype.NodeTypeIterator |
getPrimaryNodeTypes() |
javax.jcr.nodetype.PropertyDefinition |
getPropertyDefinition(QPropertyDefinition def)
Retrieve the
PropertyDefinition for the given
QPropertyDefinition. |
boolean |
hasNodeType(Name nodeTypeName) |
boolean |
hasNodeType(String name) |
void |
nodeTypeRegistered(Name ntName)
Called when a node type has been registered.
|
void |
nodeTypeReRegistered(Name ntName)
Called when a node type has been re-registered.
|
void |
nodeTypeUnregistered(Name ntName)
Called when a node type has been deregistered.
|
javax.jcr.nodetype.NodeTypeIterator |
registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[] ntds,
boolean allowUpdate) |
String |
toString()
Returns the the state of this instance in a human readable format.
|
void |
unregisterNodeTypes(String[] names) |
createNodeDefinitionTemplate, createNodeTypeTemplate, createNodeTypeTemplate, createPropertyDefinitionTemplate, registerNodeType, unregisterNodeTypepublic NodeTypeManagerImpl(NodeTypeRegistry ntReg, ManagerProvider mgrProvider) throws javax.jcr.RepositoryException
NodeTypeManagerImpl instance.ntReg - node type registrymgrProvider - the manager providerjavax.jcr.RepositoryException - If an error occurs.public NodeTypeImpl getNodeType(Name name) throws javax.jcr.nodetype.NoSuchNodeTypeException
AbstractNodeTypeManagerntName.getNodeType in class AbstractNodeTypeManagername - Name of the node type to be returned.ntName.javax.jcr.nodetype.NoSuchNodeTypeException - If no such node type exists.AbstractNodeTypeManager.getNodeType(org.apache.jackrabbit.spi.Name)public NamePathResolver getNamePathResolver()
AbstractNodeTypeManagergetNamePathResolver in class AbstractNodeTypeManagerAbstractNodeTypeManager.getNamePathResolver()public boolean hasNodeType(Name nodeTypeName)
nodeTypeName - public javax.jcr.nodetype.NodeDefinition getNodeDefinition(QNodeDefinition def)
NodeDefinition for the given
QNodeDefinition.getNodeDefinition in class AbstractNodeTypeManagerdef - public javax.jcr.nodetype.PropertyDefinition getPropertyDefinition(QPropertyDefinition def)
PropertyDefinition for the given
QPropertyDefinition.getPropertyDefinition in class AbstractNodeTypeManagerdef - public QNodeTypeDefinition getNodeTypeDefinition(Name ntName) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.RepositoryException
getNodeTypeDefinition in interface NodeTypeDefinitionProviderjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryExceptionNodeTypeDefinitionProvider.getNodeTypeDefinition(org.apache.jackrabbit.spi.Name)public void nodeTypeRegistered(Name ntName)
nodeTypeRegistered in interface NodeTypeRegistryListenerntName - name of the node type that has been registeredpublic void nodeTypeReRegistered(Name ntName)
nodeTypeReRegistered in interface NodeTypeRegistryListenerntName - name of the node type that has been registeredpublic void nodeTypeUnregistered(Name ntName)
nodeTypeUnregistered in interface NodeTypeRegistryListenerntName - name of the node type that has been unregisteredpublic javax.jcr.nodetype.NodeTypeIterator getAllNodeTypes()
throws javax.jcr.RepositoryException
getAllNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeIterator getPrimaryNodeTypes()
throws javax.jcr.RepositoryException
getPrimaryNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeIterator getMixinNodeTypes()
throws javax.jcr.RepositoryException
getMixinNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeType getNodeType(String nodeTypeName) throws javax.jcr.nodetype.NoSuchNodeTypeException
getNodeType in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.nodetype.NoSuchNodeTypeExceptionpublic boolean hasNodeType(String name) throws javax.jcr.RepositoryException
hasNodeType in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionNodeTypeManager.hasNodeType(String)public javax.jcr.nodetype.NodeTypeIterator registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[] ntds,
boolean allowUpdate)
throws javax.jcr.RepositoryException
registerNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionNodeTypeManager.registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[], boolean)public void unregisterNodeTypes(String[] names) throws javax.jcr.RepositoryException
unregisterNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionNodeTypeManager.unregisterNodeTypes(String[])Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.