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, unregisterNodeType
public 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
AbstractNodeTypeManager
ntName
.getNodeType
in class AbstractNodeTypeManager
name
- 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()
AbstractNodeTypeManager
getNamePathResolver
in class AbstractNodeTypeManager
AbstractNodeTypeManager.getNamePathResolver()
public boolean hasNodeType(Name nodeTypeName)
nodeTypeName
- public javax.jcr.nodetype.NodeDefinition getNodeDefinition(QNodeDefinition def)
NodeDefinition
for the given
QNodeDefinition
.getNodeDefinition
in class AbstractNodeTypeManager
def
- public javax.jcr.nodetype.PropertyDefinition getPropertyDefinition(QPropertyDefinition def)
PropertyDefinition
for the given
QPropertyDefinition
.getPropertyDefinition
in class AbstractNodeTypeManager
def
- public QNodeTypeDefinition getNodeTypeDefinition(Name ntName) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.RepositoryException
getNodeTypeDefinition
in interface NodeTypeDefinitionProvider
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.RepositoryException
NodeTypeDefinitionProvider.getNodeTypeDefinition(org.apache.jackrabbit.spi.Name)
public void nodeTypeRegistered(Name ntName)
nodeTypeRegistered
in interface NodeTypeRegistryListener
ntName
- name of the node type that has been registeredpublic void nodeTypeReRegistered(Name ntName)
nodeTypeReRegistered
in interface NodeTypeRegistryListener
ntName
- name of the node type that has been registeredpublic void nodeTypeUnregistered(Name ntName)
nodeTypeUnregistered
in interface NodeTypeRegistryListener
ntName
- name of the node type that has been unregisteredpublic javax.jcr.nodetype.NodeTypeIterator getAllNodeTypes() throws javax.jcr.RepositoryException
getAllNodeTypes
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.RepositoryException
public javax.jcr.nodetype.NodeTypeIterator getPrimaryNodeTypes() throws javax.jcr.RepositoryException
getPrimaryNodeTypes
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.RepositoryException
public javax.jcr.nodetype.NodeTypeIterator getMixinNodeTypes() throws javax.jcr.RepositoryException
getMixinNodeTypes
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.RepositoryException
public javax.jcr.nodetype.NodeType getNodeType(String nodeTypeName) throws javax.jcr.nodetype.NoSuchNodeTypeException
getNodeType
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.nodetype.NoSuchNodeTypeException
public boolean hasNodeType(String name) throws javax.jcr.RepositoryException
hasNodeType
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.RepositoryException
NodeTypeManager.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.NodeTypeManager
javax.jcr.RepositoryException
NodeTypeManager.registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[], boolean)
public void unregisterNodeTypes(String[] names) throws javax.jcr.RepositoryException
unregisterNodeTypes
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.RepositoryException
NodeTypeManager.unregisterNodeTypes(String[])
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.