public interface ItemManager
ItemManager
instance per Session
instance. It is the factory for Node
and Property
instances.
The ItemManager
's responsibilities 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.
If the parent Session
is an XASession
, there is
one ItemManager
instance per started global transaction.
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes this
ItemManager and frees resources. |
NodeIterator |
getChildNodes(NodeEntry parentEntry) |
PropertyIterator |
getChildProperties(NodeEntry parentEntry) |
Item |
getItem(HierarchyEntry hierarchyEntry) |
Node |
getNode(Path path) |
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.
|
void dispose()
ItemManager
and frees resources.boolean nodeExists(Path path) throws RepositoryException
path
- path to the node to be checkedRepositoryException
boolean propertyExists(Path path) throws RepositoryException
path
- path to the property to be checkedRepositoryException
boolean itemExists(HierarchyEntry hierarchyEntry) throws RepositoryException
hierarchyEntry
- RepositoryException
Node getNode(Path path) throws PathNotFoundException, RepositoryException
path
- PathNotFoundException
RepositoryException
Property getProperty(Path path) throws PathNotFoundException, RepositoryException
path
- PathNotFoundException
RepositoryException
Item getItem(HierarchyEntry hierarchyEntry) throws ItemNotFoundException, RepositoryException
hierarchyEntry
- ItemNotFoundException
RepositoryException
boolean hasChildNodes(NodeEntry parentEntry) throws ItemNotFoundException, RepositoryException
parentEntry
- ItemNotFoundException
RepositoryException
NodeIterator getChildNodes(NodeEntry parentEntry) throws ItemNotFoundException, RepositoryException
parentEntry
- ItemNotFoundException
RepositoryException
boolean hasChildProperties(NodeEntry parentEntry) throws ItemNotFoundException, RepositoryException
parentEntry
- ItemNotFoundException
RepositoryException
PropertyIterator getChildProperties(NodeEntry parentEntry) throws ItemNotFoundException, RepositoryException
parentEntry
- ItemNotFoundException
RepositoryException
Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.