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 |
---|---|
NodeTypeIterator |
getAllNodeTypes() |
NodeTypeIterator |
getMixinNodeTypes() |
NamePathResolver |
getNamePathResolver()
Returns the NamePathResolver used to validate JCR names.
|
NodeDefinition |
getNodeDefinition(QNodeDefinition def)
Retrieve the
NodeDefinition for the given
QNodeDefinition . |
NodeTypeImpl |
getNodeType(Name name)
Return the node type with the specified
ntName . |
NodeType |
getNodeType(String nodeTypeName) |
QNodeTypeDefinition |
getNodeTypeDefinition(Name ntName) |
NodeTypeIterator |
getPrimaryNodeTypes() |
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.
|
NodeTypeIterator |
registerNodeTypes(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 RepositoryException
NodeTypeManagerImpl
instance.ntReg
- node type registrymgrProvider
- the manager providerRepositoryException
- If an error occurs.public NodeTypeImpl getNodeType(Name name) throws NoSuchNodeTypeException
AbstractNodeTypeManager
ntName
.getNodeType
in class AbstractNodeTypeManager
name
- Name of the node type to be returned.ntName
.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 NodeDefinition getNodeDefinition(QNodeDefinition def)
NodeDefinition
for the given
QNodeDefinition
.getNodeDefinition
in class AbstractNodeTypeManager
def
- public PropertyDefinition getPropertyDefinition(QPropertyDefinition def)
PropertyDefinition
for the given
QPropertyDefinition
.getPropertyDefinition
in class AbstractNodeTypeManager
def
- public QNodeTypeDefinition getNodeTypeDefinition(Name ntName) throws NoSuchNodeTypeException, RepositoryException
getNodeTypeDefinition
in interface NodeTypeDefinitionProvider
NoSuchNodeTypeException
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 NodeTypeIterator getAllNodeTypes() throws RepositoryException
getAllNodeTypes
in interface NodeTypeManager
RepositoryException
public NodeTypeIterator getPrimaryNodeTypes() throws RepositoryException
getPrimaryNodeTypes
in interface NodeTypeManager
RepositoryException
public NodeTypeIterator getMixinNodeTypes() throws RepositoryException
getMixinNodeTypes
in interface NodeTypeManager
RepositoryException
public NodeType getNodeType(String nodeTypeName) throws NoSuchNodeTypeException
getNodeType
in interface NodeTypeManager
NoSuchNodeTypeException
public boolean hasNodeType(String name) throws RepositoryException
hasNodeType
in interface NodeTypeManager
RepositoryException
NodeTypeManager.hasNodeType(String)
public NodeTypeIterator registerNodeTypes(NodeTypeDefinition[] ntds, boolean allowUpdate) throws RepositoryException
registerNodeTypes
in interface NodeTypeManager
RepositoryException
NodeTypeManager.registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[], boolean)
public void unregisterNodeTypes(String[] names) throws RepositoryException
unregisterNodeTypes
in interface NodeTypeManager
RepositoryException
NodeTypeManager.unregisterNodeTypes(String[])
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.