|
||||||||||
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 |