Package | Description |
---|---|
org.apache.jackrabbit.core.cluster | |
org.apache.jackrabbit.core.journal | |
org.apache.jackrabbit.core.nodetype | |
org.apache.jackrabbit.core.nodetype.xml | |
org.apache.jackrabbit.jcr2spi.nodetype | |
org.apache.jackrabbit.spi |
Defines the interfaces of the JCR SPI (Service Provider Interface).
|
org.apache.jackrabbit.spi.commons | |
org.apache.jackrabbit.spi.commons.logging | |
org.apache.jackrabbit.spi.commons.nodetype | |
org.apache.jackrabbit.spi.commons.nodetype.compact | |
org.apache.jackrabbit.spi2dav | |
org.apache.jackrabbit.spi2jcr |
Modifier and Type | Method and Description |
---|---|
void |
NodeTypeEventListener.externalReregistered(QNodeTypeDefinition ntDef)
Called when a node type has been externally re-registered.
|
void |
NodeTypeEventChannel.reregistered(QNodeTypeDefinition ntDef)
Called when a node types has been re-registered.
|
void |
ClusterNode.reregistered(QNodeTypeDefinition ntDef)
Called when a node types has been re-registered.
|
Modifier and Type | Method and Description |
---|---|
void |
NodeTypeEventListener.externalRegistered(Collection<QNodeTypeDefinition> ntDefs)
Called when one or more node types have been externally registered.
|
void |
NodeTypeEventChannel.registered(Collection<QNodeTypeDefinition> ntDefs)
Called when one or more node types have been registered.
|
Constructor and Description |
---|
NodeTypeRecord(QNodeTypeDefinition ntDef,
Record record)
Create a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
QNodeTypeDefinition |
Record.readNodeTypeDef()
Read a
NodeTypeDef from the underlying stream. |
QNodeTypeDefinition |
AbstractRecord.readNodeTypeDef()
Read a
NodeTypeDef from the underlying stream. |
Modifier and Type | Method and Description |
---|---|
void |
Record.writeNodeTypeDef(QNodeTypeDefinition ntd)
Write a
NodeTypeDef to the underlying stream. |
void |
AbstractRecord.writeNodeTypeDef(QNodeTypeDefinition ntd)
Write a
NodeTypeDef to the underlying stream. |
Modifier and Type | Method and Description |
---|---|
QNodeTypeDefinition |
NodeTypeDefStore.get(Name name) |
QNodeTypeDefinition |
NodeTypeRegistry.getNodeTypeDef(Name nodeTypeName)
Returns the node type definition of the node type with the given name.
|
Modifier and Type | Method and Description |
---|---|
Collection<QNodeTypeDefinition> |
NodeTypeDefStore.all() |
Modifier and Type | Method and Description |
---|---|
void |
NodeTypeDefStore.add(QNodeTypeDefinition ntd) |
protected void |
NodeTypeRegistry.checkForConflictingContent(QNodeTypeDefinition ntd,
NodeTypeDefDiff diff)
Checks whether there is existing content that would conflict with the
given node type definition.
|
void |
NodeTypeRegistry.externalReregistered(QNodeTypeDefinition ntDef)
Called when a node type has been externally re-registered.
|
EffectiveNodeType |
NodeTypeRegistry.registerNodeType(QNodeTypeDefinition ntd)
Validates the
NodeTypeDef and returns
an EffectiveNodeType object representing the newly
registered node type. |
EffectiveNodeType |
NodeTypeRegistry.reregisterNodeType(QNodeTypeDefinition ntd)
Reregister a node type.
|
Modifier and Type | Method and Description |
---|---|
void |
NodeTypeRegistry.externalRegistered(Collection<QNodeTypeDefinition> ntDefs)
Called when one or more node types have been externally registered.
|
void |
NodeTypeRegistry.registerNodeTypes(Collection<QNodeTypeDefinition> ntDefs)
Same as
except
that a collection of NodeTypeDef s is registered instead of
just one. |
Constructor and Description |
---|
NodeTypeDefinitionImpl(QNodeTypeDefinition ntd,
NamePathResolver resolver,
ValueFactory valueFactory) |
Modifier and Type | Method and Description |
---|---|
QNodeTypeDefinition[] |
NodeTypeReader.getNodeTypeDefs()
Returns all node type definitions specified by node type elements
under the current element.
|
static QNodeTypeDefinition[] |
NodeTypeReader.read(InputStream xml)
Reads a node type definition file.
|
Modifier and Type | Method and Description |
---|---|
static void |
NodeTypeWriter.write(OutputStream xml,
QNodeTypeDefinition[] types,
NamespaceRegistry registry)
Writes a node type definition file.
|
Modifier and Type | Method and Description |
---|---|
QNodeTypeDefinition |
NodeTypeRegistryImpl.getNodeTypeDefinition(Name nodeTypeName) |
QNodeTypeDefinition |
NodeTypeRegistry.getNodeTypeDefinition(Name nodeTypeName)
Returns the node type definition of the node type with the given name.
|
QNodeTypeDefinition |
NodeTypeManagerImpl.getNodeTypeDefinition(Name ntName) |
QNodeTypeDefinition |
NodeTypeDefinitionProvider.getNodeTypeDefinition(Name ntName) |
Modifier and Type | Method and Description |
---|---|
Iterator<QNodeTypeDefinition> |
NodeTypeCache.getAllDefinitions(NodeTypeStorage storage)
Returns an Iterator over all node type definitions registered.
|
Iterator<QNodeTypeDefinition> |
NodeTypeCache.getDefinitions(NodeTypeStorage storage,
Name[] nodeTypeNames)
Returns the
QNodeTypeDefinition s for the given node type
names. |
Modifier and Type | Method and Description |
---|---|
void |
EffectiveNodeTypeImpl.checkAddNodeConstraints(Name name,
QNodeTypeDefinition nodeTypeDefinition,
ItemDefinitionProvider definitionProvider) |
void |
EffectiveNodeType.checkAddNodeConstraints(Name name,
QNodeTypeDefinition nodeTypeDefinition,
ItemDefinitionProvider definitionProvider) |
EffectiveNodeType |
NodeTypeRegistryImpl.getEffectiveNodeType(QNodeTypeDefinition ntd,
Map<Name,QNodeTypeDefinition> ntdMap) |
EffectiveNodeType |
EffectiveNodeTypeProvider.getEffectiveNodeType(QNodeTypeDefinition ntd,
Map<Name,QNodeTypeDefinition> ntdMap)
Builds an effective node type representation from the given node type
definition.
|
void |
NodeTypeCache.registerNodeTypes(NodeTypeStorage storage,
QNodeTypeDefinition[] nodeTypeDefs,
boolean allowUpdate) |
Modifier and Type | Method and Description |
---|---|
EffectiveNodeType |
NodeTypeRegistryImpl.getEffectiveNodeType(Name[] ntNames,
Map<Name,QNodeTypeDefinition> ntdMap) |
EffectiveNodeType |
EffectiveNodeTypeProvider.getEffectiveNodeType(Name[] ntNames,
Map<Name,QNodeTypeDefinition> ntdMap) |
EffectiveNodeType |
NodeTypeRegistryImpl.getEffectiveNodeType(QNodeTypeDefinition ntd,
Map<Name,QNodeTypeDefinition> ntdMap) |
EffectiveNodeType |
EffectiveNodeTypeProvider.getEffectiveNodeType(QNodeTypeDefinition ntd,
Map<Name,QNodeTypeDefinition> ntdMap)
Builds an effective node type representation from the given node type
definition.
|
void |
NodeTypeRegistryImpl.registerNodeTypes(Collection<QNodeTypeDefinition> ntDefs,
boolean allowUpdate) |
void |
NodeTypeRegistry.registerNodeTypes(Collection<QNodeTypeDefinition> ntDefs,
boolean allowUpdate)
Registers the specified node type definitions.
|
Modifier and Type | Method and Description |
---|---|
Iterator<QNodeTypeDefinition> |
RepositoryService.getQNodeTypeDefinitions(SessionInfo sessionInfo)
Retrieve the
QNodeTypeDefinition s of all registered nodetypes. |
Iterator<QNodeTypeDefinition> |
RepositoryService.getQNodeTypeDefinitions(SessionInfo sessionInfo,
Name[] nodetypeNames)
Retrieve
QNodeTypeDefinition s for the given names. |
Modifier and Type | Method and Description |
---|---|
void |
RepositoryService.registerNodeTypes(SessionInfo sessionInfo,
QNodeTypeDefinition[] nodeTypeDefinitions,
boolean allowUpdate)
Registers the node types with the specified
QNodeTypeDefinition s. |
Modifier and Type | Class and Description |
---|---|
class |
QNodeTypeDefinitionImpl
QNodeTypeDefinitionImpl implements a serializable SPI node
type definition. |
Modifier and Type | Method and Description |
---|---|
Iterator<QNodeTypeDefinition> |
AbstractRepositoryService.getQNodeTypeDefinitions(SessionInfo sessionInfo)
This default implementation first calls
AbstractRepositoryService.checkSessionInfo(SessionInfo)
with the sessionInfo , |
Iterator<QNodeTypeDefinition> |
AbstractRepositoryService.getQNodeTypeDefinitions(SessionInfo sessionInfo,
Name[] nodetypeNames)
This default implementation first calls
AbstractRepositoryService.checkSessionInfo(SessionInfo)
with the sessionInfo , then gathers the QNodeTypeDefinition s
with the given nodetypeNames . |
Modifier and Type | Method and Description |
---|---|
void |
AbstractRepositoryService.registerNodeTypes(SessionInfo sessionInfo,
QNodeTypeDefinition[] nodeTypeDefinitions,
boolean allowUpdate) |
Constructor and Description |
---|
AbstractRepositoryService(Map<String,QValue[]> descriptors,
Map<String,String> namespaces,
QNodeTypeDefinition[] nodeTypeDefs) |
QNodeTypeDefinitionImpl(QNodeTypeDefinition nt)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
Iterator<QNodeTypeDefinition> |
RepositoryServiceLogger.getQNodeTypeDefinitions(SessionInfo sessionInfo) |
Iterator<QNodeTypeDefinition> |
RepositoryServiceLogger.getQNodeTypeDefinitions(SessionInfo sessionInfo,
Name[] nodetypeNames) |
Modifier and Type | Method and Description |
---|---|
void |
RepositoryServiceLogger.registerNodeTypes(SessionInfo sessionInfo,
QNodeTypeDefinition[] nodeTypeDefinitions,
boolean allowUpdate) |
Modifier and Type | Field and Description |
---|---|
protected QNodeTypeDefinition |
NodeTypeDefinitionImpl.ntd |
protected QNodeTypeDefinition |
AbstractNodeType.ntd |
Modifier and Type | Method and Description |
---|---|
QNodeTypeDefinition |
QNodeTypeDefinitionBuilder.build()
Creates a new
QNodeTypeDefinition instance based on the state of this builder. |
QNodeTypeDefinition |
AbstractNodeType.getDefinition()
Returns the node type definition.
|
Modifier and Type | Method and Description |
---|---|
Iterator<QNodeTypeDefinition> |
NodeTypeStorageImpl.getAllDefinitions() |
Iterator<QNodeTypeDefinition> |
NodeTypeStorage.getAllDefinitions()
Returns an Iterator over all node type definitions registered.
|
Iterator<QNodeTypeDefinition> |
NodeTypeStorageImpl.getDefinitions(Name[] nodeTypeNames)
This implementation returns an iterator over all registered
QNodeTypeDefinition s if
nodeTypeNames is null . |
Iterator<QNodeTypeDefinition> |
NodeTypeStorage.getDefinitions(Name[] nodeTypeNames)
Returns the
QNodeTypeDefinition s for the given node type
names. |
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<QNodeTypeDefinition> |
QDefinitionBuilderFactory.newNodeTypeDefinitionBuilder() |
Modifier and Type | Method and Description |
---|---|
NodeTypeDefinition |
NodeTypeDefinitionFactory.create(QNodeTypeDefinition qNtd)
Create a new JCR node type definition from the given
QNodeTypeDefinition . |
static NodeTypeDefDiff |
NodeTypeDefDiff.create(QNodeTypeDefinition oldDef,
QNodeTypeDefinition newDef) |
void |
NodeTypeStorageImpl.registerNodeTypes(QNodeTypeDefinition[] nodeTypeDefs,
boolean allowUpdate) |
void |
NodeTypeStorage.registerNodeTypes(QNodeTypeDefinition[] nodeTypeDefs,
boolean allowUpdate)
Add all
QNodeTypeDefinition s provided to the store. |
Modifier and Type | Method and Description |
---|---|
List<NodeTypeDefinition> |
NodeTypeDefinitionFactory.create(Collection<QNodeTypeDefinition> defs)
Create a list of
JCR node type definitions
from a collection of QNodeTypeDefinition . |
Constructor and Description |
---|
AbstractNodeType(QNodeTypeDefinition ntd,
AbstractNodeTypeManager ntMgr,
NamePathResolver resolver)
Create a new
AbstractNodeType . |
NodeTypeDefinitionImpl(QNodeTypeDefinition ntd,
NamePathResolver resolver,
ValueFactory valueFactory) |
Modifier and Type | Method and Description |
---|---|
void |
CompactNodeTypeDefWriter.write(QNodeTypeDefinition ntd)
Write one QNodeTypeDefinition to this writer
|
Modifier and Type | Method and Description |
---|---|
void |
CompactNodeTypeDefWriter.write(Collection<? extends QNodeTypeDefinition> defs)
Write a collection of QNodeTypeDefinitions to this writer
|
static void |
CompactNodeTypeDefWriter.write(Collection<? extends QNodeTypeDefinition> defs,
NamespaceResolver r,
NamePathResolver npResolver,
Writer out)
Writes the given list of QNodeTypeDefinition to the output writer including the
used namespaces.
|
Modifier and Type | Method and Description |
---|---|
Iterator<QNodeTypeDefinition> |
RepositoryServiceImpl.getQNodeTypeDefinitions(SessionInfo sessionInfo) |
Iterator<QNodeTypeDefinition> |
RepositoryServiceImpl.getQNodeTypeDefinitions(SessionInfo sessionInfo,
Name[] nodetypeNames) |
Modifier and Type | Method and Description |
---|---|
void |
RepositoryServiceImpl.registerNodeTypes(SessionInfo sessionInfo,
QNodeTypeDefinition[] nodeTypeDefinitions,
boolean allowUpdate) |
Modifier and Type | Method and Description |
---|---|
Iterator<QNodeTypeDefinition> |
RepositoryServiceImpl.getQNodeTypeDefinitions(SessionInfo sessionInfo)
Retrieve the
QNodeTypeDefinition s of all registered nodetypes. |
Iterator<QNodeTypeDefinition> |
RepositoryServiceImpl.getQNodeTypeDefinitions(SessionInfo sessionInfo,
Name[] nodetypeNames)
Retrieve
QNodeTypeDefinition s for the given names. |
Modifier and Type | Method and Description |
---|---|
void |
RepositoryServiceImpl.registerNodeTypes(SessionInfo sessionInfo,
QNodeTypeDefinition[] nodeTypeDefinitions,
boolean allowUpdate)
Registers the node types with the specified
QNodeTypeDefinition s. |
Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.