|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ItemManager
There's one ItemManager instance per Session
instance. It is the factory for Node and Property
instances.
ItemManager's responsabilities are:
Item instances by ItemState
whereas Node and Item are only providing relative access.
Node or Property,
given its absolute path.
Node
or Property that doesn't exist yet and needs to be created first.
Node or Property associated with the same
Session instance.
Session is an XASession, there is
one ItemManager instance per started global transaction.
| Method Summary | |
|---|---|
void |
dispose()
Disposes this ItemManager and frees resources. |
javax.jcr.NodeIterator |
getChildNodes(NodeEntry parentEntry)
|
javax.jcr.PropertyIterator |
getChildProperties(NodeEntry parentEntry)
|
javax.jcr.Item |
getItem(HierarchyEntry hierarchyEntry)
|
javax.jcr.Node |
getNode(Path path)
|
javax.jcr.Property |
getProperty(Path path)
|
boolean |
hasChildNodes(NodeEntry parentEntry)
|
boolean |
hasChildProperties(NodeEntry parentEntry)
|
boolean |
itemExists(HierarchyEntry hierarchyEntry)
Checks if the item for given HierarchyEntry exists. |
boolean |
nodeExists(Path path)
Checks if the node with the given path exists. |
boolean |
propertyExists(Path path)
Checks if the property with the given path exists. |
| Method Detail |
|---|
void dispose()
ItemManager and frees resources.
boolean nodeExists(Path path)
path - path to the node to be checked
boolean propertyExists(Path path)
path - path to the property to be checked
boolean itemExists(HierarchyEntry hierarchyEntry)
hierarchyEntry -
javax.jcr.Node getNode(Path path)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
path -
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
javax.jcr.Property getProperty(Path path)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
path -
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
javax.jcr.Item getItem(HierarchyEntry hierarchyEntry)
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
hierarchyEntry -
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
boolean hasChildNodes(NodeEntry parentEntry)
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
parentEntry -
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
javax.jcr.NodeIterator getChildNodes(NodeEntry parentEntry)
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
parentEntry -
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
boolean hasChildProperties(NodeEntry parentEntry)
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
parentEntry -
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
javax.jcr.PropertyIterator getChildProperties(NodeEntry parentEntry)
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
parentEntry -
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||