|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProviderImpl
public class ItemDefinitionProviderImpl
ItemDefinitionManagerImpl...
| Constructor Summary | |
|---|---|
ItemDefinitionProviderImpl(EffectiveNodeTypeProvider entProvider,
RepositoryService service,
SessionInfo sessionInfo)
|
|
| Method Summary | |
|---|---|
QNodeDefinition |
getQNodeDefinition(EffectiveNodeType ent,
Name name,
Name nodeTypeName)
Returns the applicable child node definition for a child node with the specified name and node type. |
QNodeDefinition |
getQNodeDefinition(NodeState nodeState)
|
QNodeDefinition |
getQNodeDefinition(NodeState parentState,
Name name,
Name nodeTypeName)
Returns the applicable child node definition for a child node with the specified name and node type. |
QPropertyDefinition |
getQPropertyDefinition(Name ntName,
Name propName,
int type,
boolean multiValued)
Returns the applicable property definition for a property with the specified name, type and multiValued characteristic. |
QPropertyDefinition |
getQPropertyDefinition(NodeState parentState,
Name name,
int type)
Returns the applicable property definition for a property with the specified name and type. |
QPropertyDefinition |
getQPropertyDefinition(NodeState parentState,
Name name,
int type,
boolean multiValued)
Returns the applicable property definition for a property with the specified name, type and multiValued characteristic. |
QPropertyDefinition |
getQPropertyDefinition(PropertyState propertyState)
|
QNodeDefinition |
getRootNodeDefinition()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ItemDefinitionProviderImpl(EffectiveNodeTypeProvider entProvider,
RepositoryService service,
SessionInfo sessionInfo)
| Method Detail |
|---|
public QNodeDefinition getRootNodeDefinition()
throws RepositoryException
getRootNodeDefinition in interface ItemDefinitionProviderRepositoryException
public QNodeDefinition getQNodeDefinition(NodeState nodeState)
throws RepositoryException
getQNodeDefinition in interface ItemDefinitionProviderRepositoryException
public QNodeDefinition getQNodeDefinition(NodeState parentState,
Name name,
Name nodeTypeName)
throws NoSuchNodeTypeException,
ConstraintViolationException
ItemDefinitionProvider
getQNodeDefinition in interface ItemDefinitionProviderNoSuchNodeTypeException
ConstraintViolationException - if no applicable child node definition
could be found
public QNodeDefinition getQNodeDefinition(EffectiveNodeType ent,
Name name,
Name nodeTypeName)
throws NoSuchNodeTypeException,
ConstraintViolationException
ItemDefinitionProvider
getQNodeDefinition in interface ItemDefinitionProviderNoSuchNodeTypeException
ConstraintViolationException - if no applicable child node definition
could be found
public QPropertyDefinition getQPropertyDefinition(PropertyState propertyState)
throws RepositoryException
getQPropertyDefinition in interface ItemDefinitionProviderRepositoryException
public QPropertyDefinition getQPropertyDefinition(Name ntName,
Name propName,
int type,
boolean multiValued)
throws ConstraintViolationException,
NoSuchNodeTypeException
ItemDefinitionProvider
getQPropertyDefinition in interface ItemDefinitionProviderConstraintViolationException - if no applicable property definition
could be found
NoSuchNodeTypeException - If no node type with name ntName
exists.
public QPropertyDefinition getQPropertyDefinition(NodeState parentState,
Name name,
int type,
boolean multiValued)
throws ConstraintViolationException,
NoSuchNodeTypeException
ItemDefinitionProvider
getQPropertyDefinition in interface ItemDefinitionProviderConstraintViolationException - if no applicable property definition
could be found
NoSuchNodeTypeException
public QPropertyDefinition getQPropertyDefinition(NodeState parentState,
Name name,
int type)
throws ConstraintViolationException,
NoSuchNodeTypeException
ItemDefinitionProvider#getApplicablePropertyDefinition(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:
getQPropertyDefinition in interface ItemDefinitionProviderConstraintViolationException - if no applicable property definition
could be found
NoSuchNodeTypeException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||