public class NodeTypeRegistry extends Object implements javax.jcr.nodetype.NodeTypeManager
NodeTypeManager.
User: toto
Date: 4 janv. 2008
Time: 15:08:56| Modifier and Type | Class and Description |
|---|---|
static class |
NodeTypeRegistry.JahiaNodeTypeIterator |
| Constructor and Description |
|---|
NodeTypeRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDefinitionsFile(File file,
String systemId) |
void |
addDefinitionsFile(File file,
String systemId,
ModuleVersion version)
Deprecated.
|
void |
addDefinitionsFile(List<? extends org.springframework.core.io.Resource> resources,
String systemId) |
void |
addDefinitionsFile(org.springframework.core.io.Resource resource,
String systemId) |
void |
addDefinitionsFile(org.springframework.core.io.Resource resource,
String systemId,
ModuleVersion version)
Deprecated.
|
void |
addMixinExtension(ExtendedNodeType mixin,
ExtendedNodeType baseType) |
List<ExtendedNodeType> |
addMixinExtensions(ExtendedNodeType mixin,
List<String> mixinExtendNames)
Add extends mixin (mixin that extends one or multiple types) on given extended names (nodetypes to be extends)
|
void |
addNodeType(Name name,
ExtendedNodeType nodeType) |
void |
addTypedItem(ExtendedItemDefinition itemDef) |
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() |
void |
flushLabels()
Flush all labels for all node types and items
|
NodeTypeRegistry.JahiaNodeTypeIterator |
getAllNodeTypes() |
NodeTypeRegistry.JahiaNodeTypeIterator |
getAllNodeTypes(List<String> systemIds) |
List<ExtendedNodeType> |
getDefinitionsFromFile(org.springframework.core.io.Resource resource,
String systemId)
Reads the specified CND file resource and parses it to obtain a list of node type definitions.
|
List<org.springframework.core.io.Resource> |
getFiles(String systemId) |
static NodeTypeRegistry |
getInstance() |
Map<ExtendedNodeType,Set<ExtendedNodeType>> |
getMixinExtensions() |
javax.jcr.nodetype.NodeTypeIterator |
getMixinNodeTypes() |
javax.jcr.nodetype.NodeTypeIterator |
getMixinNodeTypes(List<String> systemIds) |
Map<String,String> |
getNamespaces() |
ExtendedNodeType |
getNodeType(String name) |
ExtendedNodeType |
getNodeType(String name,
boolean throwExceptionIfMissing) |
NodeTypeRegistry.JahiaNodeTypeIterator |
getNodeTypes(String systemId) |
javax.jcr.nodetype.NodeTypeIterator |
getPrimaryNodeTypes() |
javax.jcr.nodetype.NodeTypeIterator |
getPrimaryNodeTypes(List<String> systemIds) |
static Map<String,File> |
getSystemDefinitionsFiles()
Get all system definitions files
|
List<String> |
getSystemIds() |
Map<String,Set<ExtendedItemDefinition>> |
getTypedItems() |
boolean |
hasNodeType(String name) |
javax.jcr.nodetype.NodeType |
registerNodeType(javax.jcr.nodetype.NodeTypeDefinition ntd,
boolean allowUpdate) |
javax.jcr.nodetype.NodeTypeIterator |
registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[] ntds,
boolean allowUpdate) |
void |
unregisterNodeType(Name name) |
void |
unregisterNodeType(String name) |
void |
unregisterNodeTypes(String systemId) |
void |
unregisterNodeTypes(String[] names) |
public static NodeTypeRegistry getInstance()
public void flushLabels()
public static Map<String,File> getSystemDefinitionsFiles()
@Deprecated public void addDefinitionsFile(org.springframework.core.io.Resource resource, String systemId, ModuleVersion version) throws IOException, ParseException, javax.jcr.RepositoryException
IOExceptionParseExceptionjavax.jcr.RepositoryExceptionpublic void addDefinitionsFile(org.springframework.core.io.Resource resource,
String systemId)
throws IOException,
ParseException,
javax.jcr.RepositoryException
IOExceptionParseExceptionjavax.jcr.RepositoryException@Deprecated public void addDefinitionsFile(File file, String systemId, ModuleVersion version) throws ParseException, IOException, javax.jcr.RepositoryException
ParseExceptionIOExceptionjavax.jcr.RepositoryExceptionpublic void addDefinitionsFile(File file, String systemId) throws ParseException, IOException, javax.jcr.RepositoryException
ParseExceptionIOExceptionjavax.jcr.RepositoryExceptionpublic void addDefinitionsFile(List<? extends org.springframework.core.io.Resource> resources, String systemId) throws IOException, ParseException, javax.jcr.RepositoryException
IOExceptionParseExceptionjavax.jcr.RepositoryExceptionpublic List<ExtendedNodeType> getDefinitionsFromFile(org.springframework.core.io.Resource resource, String systemId) throws ParseException, IOException
resource - a resource, representing a CND filesystemId - the ID to use to specify the "origin" on the node types from this fileParseException - in case of a parsing errorIOException - in case of an I/O error when reading the specified resourcepublic ExtendedNodeType getNodeType(String name) throws javax.jcr.nodetype.NoSuchNodeTypeException
getNodeType in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.nodetype.NoSuchNodeTypeExceptionpublic ExtendedNodeType getNodeType(String name, boolean throwExceptionIfMissing) throws javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.nodetype.NoSuchNodeTypeExceptionpublic NodeTypeRegistry.JahiaNodeTypeIterator getAllNodeTypes()
getAllNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerpublic NodeTypeRegistry.JahiaNodeTypeIterator getAllNodeTypes(List<String> systemIds)
public NodeTypeRegistry.JahiaNodeTypeIterator getNodeTypes(String systemId)
public javax.jcr.nodetype.NodeTypeIterator getPrimaryNodeTypes()
throws javax.jcr.RepositoryException
getPrimaryNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeIterator getPrimaryNodeTypes(List<String> systemIds) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeIterator getMixinNodeTypes()
throws javax.jcr.RepositoryException
getMixinNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeIterator getMixinNodeTypes(List<String> systemIds) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void addNodeType(Name name, ExtendedNodeType nodeType) throws javax.jcr.nodetype.NodeTypeExistsException
javax.jcr.nodetype.NodeTypeExistsExceptionpublic void addMixinExtension(ExtendedNodeType mixin, ExtendedNodeType baseType)
public List<ExtendedNodeType> addMixinExtensions(ExtendedNodeType mixin, List<String> mixinExtendNames) throws javax.jcr.nodetype.NoSuchNodeTypeException
mixin - the mixinmixinExtendNames - the types that need to be extendedjavax.jcr.nodetype.NoSuchNodeTypeExceptionpublic Map<ExtendedNodeType,Set<ExtendedNodeType>> getMixinExtensions()
public void addTypedItem(ExtendedItemDefinition itemDef)
public Map<String,Set<ExtendedItemDefinition>> getTypedItems()
public void unregisterNodeType(Name name)
public void unregisterNodeTypes(String systemId)
public boolean hasNodeType(String name)
hasNodeType in interface javax.jcr.nodetype.NodeTypeManagerpublic javax.jcr.nodetype.NodeTypeTemplate createNodeTypeTemplate()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createNodeTypeTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeTemplate createNodeTypeTemplate(javax.jcr.nodetype.NodeTypeDefinition ntd)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createNodeTypeTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeDefinitionTemplate createNodeDefinitionTemplate()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createNodeDefinitionTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.PropertyDefinitionTemplate createPropertyDefinitionTemplate()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createPropertyDefinitionTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeType registerNodeType(javax.jcr.nodetype.NodeTypeDefinition ntd,
boolean allowUpdate)
throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException,
javax.jcr.nodetype.NodeTypeExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
registerNodeType in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.nodetype.InvalidNodeTypeDefinitionExceptionjavax.jcr.nodetype.NodeTypeExistsExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.nodetype.NodeTypeIterator registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[] ntds,
boolean allowUpdate)
throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException,
javax.jcr.nodetype.NodeTypeExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
registerNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.nodetype.InvalidNodeTypeDefinitionExceptionjavax.jcr.nodetype.NodeTypeExistsExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic void unregisterNodeType(String name) throws javax.jcr.nodetype.ConstraintViolationException
unregisterNodeType in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.nodetype.ConstraintViolationExceptionpublic void unregisterNodeTypes(String[] names) throws javax.jcr.nodetype.ConstraintViolationException
unregisterNodeTypes in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.nodetype.ConstraintViolationExceptionCopyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.