public abstract class ReadWriteNodeTypeManager extends ReadOnlyNodeTypeManager
ReadWriteNodeTypeManager extends the ReadOnlyNodeTypeManager
with support for operations that modify node types.
registerNodeType(NodeTypeDefinition, boolean)registerNodeTypes(NodeTypeDefinition[], boolean)unregisterNodeType(String)unregisterNodeTypes(String[])refresh() callback
to e.g. inform an associated session that it should refresh to make the
changes visible.
Subclass responsibility is to provide an implementation of
ReadOnlyNodeTypeManager.getTypes() for read only access to the tree where node types are
stored in content and getWriteRoot() for write access to the
repository in order to modify node types stored in content. A subclass may
also want to override the default implementation of
ReadOnlyNodeTypeManager for the following methods:
| Constructor and Description |
|---|
ReadWriteNodeTypeManager() |
| Modifier and Type | Method and Description |
|---|---|
javax.jcr.nodetype.NodeDefinitionTemplate |
createNodeDefinitionTemplate() |
javax.jcr.nodetype.NodeTypeTemplate |
createNodeTypeTemplate() |
javax.jcr.nodetype.NodeTypeTemplate |
createNodeTypeTemplate(javax.jcr.nodetype.NodeTypeDefinition ntd) |
javax.jcr.nodetype.PropertyDefinitionTemplate |
createPropertyDefinitionTemplate() |
javax.jcr.nodetype.NodeType |
registerNodeType(javax.jcr.nodetype.NodeTypeDefinition ntd,
boolean allowUpdate)
This implementation always throws a
UnsupportedRepositoryOperationException. |
javax.jcr.nodetype.NodeTypeIterator |
registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[] ntds,
boolean allowUpdate)
This implementation always throws a
UnsupportedRepositoryOperationException. |
void |
unregisterNodeType(java.lang.String name)
This implementation always throws a
UnsupportedRepositoryOperationException. |
void |
unregisterNodeTypes(java.lang.String[] names)
This implementation always throws a
UnsupportedRepositoryOperationException. |
getAllNodeTypes, getDefinition, getDefinition, getDefinition, getEffectiveNodeType, getEffectiveNodeType, getInstance, getMixinNodeTypes, getNodeType, getPrimaryNodeTypes, getRootDefinition, hasNodeType, isNodeType, isNodeType, isNodeTypeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisNodeTypepublic javax.jcr.nodetype.NodeTypeTemplate createNodeTypeTemplate()
createNodeTypeTemplate in interface javax.jcr.nodetype.NodeTypeManagercreateNodeTypeTemplate in class ReadOnlyNodeTypeManagerpublic javax.jcr.nodetype.NodeTypeTemplate createNodeTypeTemplate(javax.jcr.nodetype.NodeTypeDefinition ntd)
throws javax.jcr.nodetype.ConstraintViolationException
createNodeTypeTemplate in interface javax.jcr.nodetype.NodeTypeManagercreateNodeTypeTemplate in class ReadOnlyNodeTypeManagerjavax.jcr.nodetype.ConstraintViolationExceptionpublic javax.jcr.nodetype.NodeDefinitionTemplate createNodeDefinitionTemplate()
createNodeDefinitionTemplate in interface javax.jcr.nodetype.NodeTypeManagercreateNodeDefinitionTemplate in class ReadOnlyNodeTypeManagerpublic javax.jcr.nodetype.PropertyDefinitionTemplate createPropertyDefinitionTemplate()
createPropertyDefinitionTemplate in interface javax.jcr.nodetype.NodeTypeManagercreatePropertyDefinitionTemplate in class ReadOnlyNodeTypeManagerpublic javax.jcr.nodetype.NodeType registerNodeType(javax.jcr.nodetype.NodeTypeDefinition ntd,
boolean allowUpdate)
throws javax.jcr.RepositoryException
ReadOnlyNodeTypeManagerUnsupportedRepositoryOperationException.registerNodeType in interface javax.jcr.nodetype.NodeTypeManagerregisterNodeType in class ReadOnlyNodeTypeManagerjavax.jcr.RepositoryExceptionpublic final javax.jcr.nodetype.NodeTypeIterator registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[] ntds,
boolean allowUpdate)
throws javax.jcr.RepositoryException
ReadOnlyNodeTypeManagerUnsupportedRepositoryOperationException.registerNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerregisterNodeTypes in class ReadOnlyNodeTypeManagerjavax.jcr.RepositoryExceptionpublic void unregisterNodeType(java.lang.String name)
throws javax.jcr.RepositoryException
ReadOnlyNodeTypeManagerUnsupportedRepositoryOperationException.unregisterNodeType in interface javax.jcr.nodetype.NodeTypeManagerunregisterNodeType in class ReadOnlyNodeTypeManagerjavax.jcr.RepositoryExceptionpublic void unregisterNodeTypes(java.lang.String[] names)
throws javax.jcr.RepositoryException
ReadOnlyNodeTypeManagerUnsupportedRepositoryOperationException.unregisterNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerunregisterNodeTypes in class ReadOnlyNodeTypeManagerjavax.jcr.RepositoryExceptionCopyright © 2010 - 2025 Adobe. All Rights Reserved