public final class CndImporter
extends java.lang.Object
CompactNodeTypeDefReader,
TemplateBuilderFactory| Modifier and Type | Method and Description |
|---|---|
static javax.jcr.nodetype.NodeType[] |
registerNodeTypes(java.io.Reader cnd,
javax.jcr.Session session)
Shortcut for
|
static javax.jcr.nodetype.NodeType[] |
registerNodeTypes(java.io.Reader cnd,
javax.jcr.Session session,
boolean reregisterExisting)
Shortcut for
|
static javax.jcr.nodetype.NodeType[] |
registerNodeTypes(java.io.Reader cnd,
java.lang.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(java.io.Reader cnd,
javax.jcr.Session session)
throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException,
javax.jcr.nodetype.NodeTypeExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
ParseException,
javax.jcr.RepositoryException,
java.io.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.RepositoryExceptionjava.io.IOExceptionregisterNodeTypes(Reader, String, NodeTypeManager, NamespaceRegistry, ValueFactory, boolean)public static javax.jcr.nodetype.NodeType[] registerNodeTypes(java.io.Reader cnd,
javax.jcr.Session session,
boolean reregisterExisting)
throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException,
javax.jcr.nodetype.NodeTypeExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
ParseException,
javax.jcr.RepositoryException,
java.io.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.RepositoryExceptionjava.io.IOExceptionregisterNodeTypes(Reader, String, NodeTypeManager, NamespaceRegistry, ValueFactory, boolean)public static javax.jcr.nodetype.NodeType[] registerNodeTypes(java.io.Reader cnd,
java.lang.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,
java.io.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.java.io.IOException - if closing the cnd reader failsjavax.jcr.RepositoryException - if another error occurs.Copyright © 2010 - 2025 Adobe. All Rights Reserved