public class ClientNodeTypeManager extends ClientObject implements NodeTypeManager
RemoteNodeTypeManager
interface. This class makes a remote node type manager locally available
using the JCR NodeTypeManager
interface.NodeTypeManager
,
RemoteNodeTypeManager
Constructor and Description |
---|
ClientNodeTypeManager(RemoteNodeTypeManager remote,
LocalAdapterFactory factory)
Creates a local adapter for the given remote node type manager.
|
Modifier and Type | Method and Description |
---|---|
NodeDefinitionTemplate |
createNodeDefinitionTemplate() |
NodeTypeTemplate |
createNodeTypeTemplate() |
NodeTypeTemplate |
createNodeTypeTemplate(NodeTypeDefinition ntd) |
PropertyDefinitionTemplate |
createPropertyDefinitionTemplate() |
NodeTypeIterator |
getAllNodeTypes() |
NodeTypeIterator |
getMixinNodeTypes() |
NodeType |
getNodeType(String name) |
NodeTypeIterator |
getPrimaryNodeTypes() |
boolean |
hasNodeType(String name) |
NodeType |
registerNodeType(NodeTypeDefinition ntd,
boolean allowUpdate) |
NodeTypeIterator |
registerNodeTypes(NodeTypeDefinition[] ntds,
boolean allowUpdate) |
void |
unregisterNodeType(String name) |
void |
unregisterNodeTypes(String[] names) |
getFactory, getItem, getNode, getNodeTypeArray
public ClientNodeTypeManager(RemoteNodeTypeManager remote, LocalAdapterFactory factory)
remote
- remote node type managerfactory
- local adapter factorypublic NodeType getNodeType(String name) throws RepositoryException
getNodeType
in interface NodeTypeManager
RepositoryException
public 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 NodeDefinitionTemplate createNodeDefinitionTemplate() throws RepositoryException
createNodeDefinitionTemplate
in interface NodeTypeManager
RepositoryException
public NodeTypeTemplate createNodeTypeTemplate() throws RepositoryException
createNodeTypeTemplate
in interface NodeTypeManager
RepositoryException
public NodeTypeTemplate createNodeTypeTemplate(NodeTypeDefinition ntd) throws RepositoryException
createNodeTypeTemplate
in interface NodeTypeManager
RepositoryException
public PropertyDefinitionTemplate createPropertyDefinitionTemplate() throws RepositoryException
createPropertyDefinitionTemplate
in interface NodeTypeManager
RepositoryException
public boolean hasNodeType(String name) throws RepositoryException
hasNodeType
in interface NodeTypeManager
RepositoryException
public NodeType registerNodeType(NodeTypeDefinition ntd, boolean allowUpdate) throws RepositoryException
registerNodeType
in interface NodeTypeManager
RepositoryException
public NodeTypeIterator registerNodeTypes(NodeTypeDefinition[] ntds, boolean allowUpdate) throws RepositoryException
registerNodeTypes
in interface NodeTypeManager
RepositoryException
public void unregisterNodeType(String name) throws RepositoryException
unregisterNodeType
in interface NodeTypeManager
RepositoryException
public void unregisterNodeTypes(String[] names) throws RepositoryException
unregisterNodeTypes
in interface NodeTypeManager
RepositoryException
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.