|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.jcr2spi.state.AbstractItemStateFactory
org.apache.jackrabbit.jcr2spi.state.WorkspaceItemStateFactory
public class WorkspaceItemStateFactory
WorkspaceItemStateFactory...
| Constructor Summary | |
|---|---|
WorkspaceItemStateFactory(RepositoryService service,
SessionInfo sessionInfo,
ItemDefinitionProvider definitionProvider)
|
|
| Method Summary | |
|---|---|
NodeState |
createDeepNodeState(NodeId nodeId,
NodeEntry anyParent)
Tries to retrieve the NodeState with the given NodeId
and if the state exists, fills in the NodeEntries missing between the
last known NodeEntry marked by anyParent. |
PropertyState |
createDeepPropertyState(PropertyId propertyId,
NodeEntry anyParent)
Tries to retrieve the PropertyState with the given PropertyId
and if the state exists, fills in the HierarchyEntries missing between the
last known NodeEntry marked by anyParent. |
NodeState |
createNodeState(NodeId nodeId,
NodeEntry entry)
Creates the node with information retrieved from the RepositoryService. |
PropertyState |
createPropertyState(PropertyId propertyId,
PropertyEntry entry)
Creates the PropertyState with information retrieved from the RepositoryService. |
NodeState |
createRootState(NodeEntry entry)
|
Iterator |
getChildNodeInfos(NodeId nodeId)
Returns an Iterator over ChildInfos for the given NodeState. |
PropertyId[] |
getNodeReferences(NodeState nodeState)
Returns the identifiers of all reference properties that point to the given node. |
| Methods inherited from class org.apache.jackrabbit.jcr2spi.state.AbstractItemStateFactory |
|---|
addCreationListener, removeCreationListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.jackrabbit.jcr2spi.state.ItemStateFactory |
|---|
addCreationListener, removeCreationListener |
| Constructor Detail |
|---|
public WorkspaceItemStateFactory(RepositoryService service,
SessionInfo sessionInfo,
ItemDefinitionProvider definitionProvider)
| Method Detail |
|---|
public NodeState createRootState(NodeEntry entry)
throws ItemNotFoundException,
RepositoryException
createRootState in interface ItemStateFactoryItemNotFoundException
RepositoryExceptionItemStateFactory.createRootState(NodeEntry)
public NodeState createNodeState(NodeId nodeId,
NodeEntry entry)
throws ItemNotFoundException,
RepositoryException
RepositoryService.
createNodeState in interface ItemStateFactorynodeId - the id of the NodeState to create.entry - the HierarchyEntry the new state should
be attached to.
NodeState.
ItemNotFoundException - if there is no such NodeState.
RepositoryException - if an error occurs while retrieving the NodeState.ItemStateFactory.createNodeState(NodeId,NodeEntry)
public NodeState createDeepNodeState(NodeId nodeId,
NodeEntry anyParent)
throws ItemNotFoundException,
RepositoryException
ItemStateFactoryNodeState with the given NodeId
and if the state exists, fills in the NodeEntries missing between the
last known NodeEntry marked by anyParent.
createDeepNodeState in interface ItemStateFactoryNodeState.
ItemNotFoundException - if there is no such NodeState.
RepositoryException - if an error occurs while retrieving the NodeState.ItemStateFactory.createDeepNodeState(NodeId,NodeEntry)
public PropertyState createPropertyState(PropertyId propertyId,
PropertyEntry entry)
throws ItemNotFoundException,
RepositoryException
RepositoryService.
createPropertyState in interface ItemStateFactorypropertyId - the id of the PropertyState to create.entry - the HierarchyEntry the new state should
be attached to.
PropertyState.
ItemNotFoundException - if there is no such PropertyState.
RepositoryException - if an error occurs while retrieving the
PropertyState.ItemStateFactory.createPropertyState(PropertyId,PropertyEntry)
public PropertyState createDeepPropertyState(PropertyId propertyId,
NodeEntry anyParent)
throws ItemNotFoundException,
RepositoryException
ItemStateFactoryPropertyState with the given PropertyId
and if the state exists, fills in the HierarchyEntries missing between the
last known NodeEntry marked by anyParent.
createDeepPropertyState in interface ItemStateFactoryItemNotFoundException - if there is no such NodeState.
RepositoryException - if an error occurs while retrieving the NodeState.ItemStateFactory.createDeepPropertyState(PropertyId,NodeEntry)
public Iterator getChildNodeInfos(NodeId nodeId)
throws ItemNotFoundException,
RepositoryException
ItemStateFactoryChildInfos for the given NodeState.
getChildNodeInfos in interface ItemStateFactorynodeId -
ItemNotFoundException
RepositoryExceptionItemStateFactory.getChildNodeInfos(NodeId)public PropertyId[] getNodeReferences(NodeState nodeState)
ItemStateFactory
getNodeReferences in interface ItemStateFactorynodeState -
ItemStateFactory.getNodeReferences(NodeState)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||