public interface ItemDefinitionProvider
ItemDefinitionProvider...| Modifier and Type | Method and Description |
|---|---|
org.apache.jackrabbit.spi.QNodeDefinition |
getQNodeDefinition(EffectiveNodeType ent,
org.apache.jackrabbit.spi.Name name,
org.apache.jackrabbit.spi.Name nodeTypeName)
Returns the applicable child node definition for a child node with the
specified name and node type.
|
org.apache.jackrabbit.spi.QNodeDefinition |
getQNodeDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name name,
org.apache.jackrabbit.spi.Name nodeTypeName)
Returns the applicable child node definition for a child node with the
specified name and node type.
|
org.apache.jackrabbit.spi.QNodeDefinition |
getQNodeDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name nodeName,
org.apache.jackrabbit.spi.Name ntName,
org.apache.jackrabbit.spi.NodeId nodeId)
Returns the
QNodeDefinition for the specified node state. |
org.apache.jackrabbit.spi.QPropertyDefinition |
getQPropertyDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name name,
int type)
Returns the applicable property definition for a property with the
specified name and type.
|
org.apache.jackrabbit.spi.QPropertyDefinition |
getQPropertyDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name name,
int type,
boolean multiValued)
Returns the applicable property definition for a property with the
specified name, type and multiValued characteristic.
|
org.apache.jackrabbit.spi.QPropertyDefinition |
getQPropertyDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name propertyName,
int propertyType,
boolean isMultiValued,
org.apache.jackrabbit.spi.PropertyId propertyId)
Returns the
QPropertyDefinition for the specified parameters. |
org.apache.jackrabbit.spi.QPropertyDefinition |
getQPropertyDefinition(org.apache.jackrabbit.spi.Name ntName,
org.apache.jackrabbit.spi.Name propName,
int type,
boolean multiValued)
Returns the applicable property definition for a property with the
specified name, type and multiValued characteristic.
|
org.apache.jackrabbit.spi.QNodeDefinition |
getRootNodeDefinition()
Returns the
QNodeDefinition for the root node. |
org.apache.jackrabbit.spi.QNodeDefinition getRootNodeDefinition()
throws RepositoryException
QNodeDefinition for the root node.QNodeDefinition for the root node.RepositoryExceptionorg.apache.jackrabbit.spi.QNodeDefinition getQNodeDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name nodeName,
org.apache.jackrabbit.spi.Name ntName,
org.apache.jackrabbit.spi.NodeId nodeId)
throws RepositoryException
QNodeDefinition for the specified node state.parentNodeTypeNames - nodeName - ntName - nodeId - QNodeDefinition for the specified node state.RepositoryExceptionorg.apache.jackrabbit.spi.QNodeDefinition getQNodeDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name name,
org.apache.jackrabbit.spi.Name nodeTypeName)
throws NoSuchNodeTypeException,
ConstraintViolationException
parentNodeTypeNames - name - nodeTypeName - NoSuchNodeTypeExceptionConstraintViolationException - if no applicable child node definition
could be foundorg.apache.jackrabbit.spi.QNodeDefinition getQNodeDefinition(EffectiveNodeType ent, org.apache.jackrabbit.spi.Name name, org.apache.jackrabbit.spi.Name nodeTypeName) throws NoSuchNodeTypeException, ConstraintViolationException
ent - name - nodeTypeName - NoSuchNodeTypeExceptionConstraintViolationException - if no applicable child node definition
could be foundorg.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name propertyName,
int propertyType,
boolean isMultiValued,
org.apache.jackrabbit.spi.PropertyId propertyId)
throws RepositoryException
QPropertyDefinition for the specified parameters.parentNodeTypeNames - propertyName - propertyType - isMultiValued - propertyId - Used to retrieve the definition from the persistent
layer if it cannot be determined from the information present.RepositoryExceptionorg.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name ntName,
org.apache.jackrabbit.spi.Name propName,
int type,
boolean multiValued)
throws ConstraintViolationException,
NoSuchNodeTypeException
ntName - propName - type - multiValued - NoSuchNodeTypeException - If no node type with name ntName
exists.ConstraintViolationException - if no applicable property definition
could be foundorg.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name name,
int type,
boolean multiValued)
throws ConstraintViolationException,
NoSuchNodeTypeException
parentNodeTypeNames - name - type - multiValued - ConstraintViolationException - if no applicable property definition
could be found.NoSuchNodeTypeExceptionorg.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[] parentNodeTypeNames,
org.apache.jackrabbit.spi.Name name,
int type)
throws ConstraintViolationException,
NoSuchNodeTypeException
getQPropertyDefinition(Name[], Name, int, boolean)
this method does not take the multiValued flag into account in the
selection algorithm. If there more than one applicable definitions then
the following rules are applied:
parentNodeTypeNames - name - type - ConstraintViolationException - if no applicable property definition
could be foundNoSuchNodeTypeExceptionCopyright © 2004–2018 The Apache Software Foundation. All rights reserved.