public final class CndImporter extends Object
| Modifier and Type | Method and Description |
|---|---|
static javax.jcr.nodetype.NodeType[] |
registerNodeTypes(Reader cnd,
javax.jcr.Session session)
Shortcut for
|
static javax.jcr.nodetype.NodeType[] |
registerNodeTypes(Reader cnd,
javax.jcr.Session session,
boolean reregisterExisting)
Shortcut for
|
static javax.jcr.nodetype.NodeType[] |
registerNodeTypes(Reader cnd,
String systemId,
javax.jcr.nodetype.NodeTypeManager nodeTypeManager,
javax.jcr.NamespaceRegistry namespaceRegistry,
javax.jcr.ValueFactory valueFactory,
boolean reregisterExisting)
Registers nodetypes in
cnd format. |
public static javax.jcr.nodetype.NodeType[] registerNodeTypes(Reader cnd, javax.jcr.Session session) throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException, javax.jcr.nodetype.NodeTypeExistsException, javax.jcr.UnsupportedRepositoryOperationException, ParseException, javax.jcr.RepositoryException, IOException
registerNodeTypes(cnd, "cnd input stream", wsp.getNodeTypeManager(),
wsp.getNamespaceRegistry(), session.getValueFactory(), false);
where wsp is the workspace of the session passed.cnd - session - the session to use for registering the node typesjavax.jcr.nodetype.InvalidNodeTypeDefinitionExceptionjavax.jcr.nodetype.NodeTypeExistsExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionParseExceptionjavax.jcr.RepositoryExceptionIOExceptionregisterNodeTypes(Reader, String, NodeTypeManager, NamespaceRegistry, ValueFactory, boolean)public static javax.jcr.nodetype.NodeType[] registerNodeTypes(Reader cnd, javax.jcr.Session session, boolean reregisterExisting) throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException, javax.jcr.nodetype.NodeTypeExistsException, javax.jcr.UnsupportedRepositoryOperationException, ParseException, javax.jcr.RepositoryException, IOException
registerNodeTypes(cnd, "cnd input stream", wsp.getNodeTypeManager(),
wsp.getNamespaceRegistry(), session.getValueFactory(), reregisterExisting);
where wsp is the workspace of the session passed.cnd - session - the session to use for registering the node typesreregisterExisting - true if existing node types should be re-registered
with those present in the cnd. false otherwise.javax.jcr.nodetype.InvalidNodeTypeDefinitionExceptionjavax.jcr.nodetype.NodeTypeExistsExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionParseExceptionjavax.jcr.RepositoryExceptionIOExceptionregisterNodeTypes(Reader, String, NodeTypeManager, NamespaceRegistry, ValueFactory, boolean)public static javax.jcr.nodetype.NodeType[] registerNodeTypes(Reader cnd, String systemId, javax.jcr.nodetype.NodeTypeManager nodeTypeManager, javax.jcr.NamespaceRegistry namespaceRegistry, javax.jcr.ValueFactory valueFactory, boolean reregisterExisting) throws ParseException, javax.jcr.nodetype.InvalidNodeTypeDefinitionException, javax.jcr.nodetype.NodeTypeExistsException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException, IOException
cnd format.cnd - a reader to the cnd. The reader is closed on return.systemId - a informative id of the given cnd input.nodeTypeManager - the NodeTypeManager used for creating and registering the
NodeTypeTemplates, NodeDefinitionTemplates and PropertyDefinitionTemplates
defined in the cnd.namespaceRegistry - the NamespaceRegistry used for registering namespaces defined in
the cnd.valueFactory - the ValueFactory used to create
default value(s).reregisterExisting - true if existing node types should be re-registered
with those present in the cnd. false otherwise.ParseException - if the cnd cannot be parsedjavax.jcr.nodetype.InvalidNodeTypeDefinitionException - if a NodeTypeDefinition is invalid.javax.jcr.nodetype.NodeTypeExistsException - if reregisterExisting is false and a
NodeTypeDefinition specifies a node type name that is already registered.javax.jcr.UnsupportedRepositoryOperationException - if the NodeTypeManager does not
support node type registration.IOException - if closing the cnd reader failsjavax.jcr.RepositoryException - if another error occurs.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.