public interface NodeInfo extends ItemInfo
NodeInfo provides the basic information required to build
nodes making up the repository hierarchy.
Note however, that the list of child nodes does not form part of a
NodeInfo. It is retrieved by calling
RepositoryService.getChildInfos(SessionInfo, NodeId). In case of
batch read the
child nodes might be part of the returned Iterator.
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<ChildInfo> |
getChildInfos()
Return all
ChildInfos of the node represent by
this info, an empty iterator if that node doesn't have any child nodes
or null if the implementation is not able or for some
internal reasons not willing to compute the ChildInfo
iterator. |
NodeId |
getId()
Returns the
NodeId for the node that is based on this info
object. |
int |
getIndex()
Index of the node.
|
Name[] |
getMixins() |
Name |
getNodetype() |
java.util.Iterator<PropertyId> |
getPropertyIds() |
PropertyId[] |
getReferences()
Deprecated.
|
denotesNode, getPathNodeId getId()
NodeId for the node that is based on this info
object.getId in interface ItemInfoRepositoryService.getNodeInfo(SessionInfo, NodeId)int getIndex()
Name getNodetype()
Name representing the name of the primary nodetype.Name[] getMixins()
Names representing the names of mixin nodetypes.
This includes only explicitly assigned mixin nodetypes. It does not include
mixin types inherited through the addition of supertypes to the primary
type hierarchy. If there are no mixin node types assigned an empty
array will be returned.PropertyId[] getReferences()
RepositoryService.getReferences(SessionInfo, NodeId, Name, boolean) instead.Ids of the properties that are referencing the
node based on this info object.Ids of the properties that are referencing the
node based on this info object or an empty array if the node is not
referenceable or no references exist.PropertyInfo.getId()java.util.Iterator<PropertyId> getPropertyIds()
Ids of children propertiesPropertyInfo.getId()java.util.Iterator<ChildInfo> getChildInfos()
ChildInfos of the node represent by
this info, an empty iterator if that node doesn't have any child nodes
or null if the implementation is not able or for some
internal reasons not willing to compute the ChildInfo
iterator. In the latter case the user of this API must call
RepositoryService.getChildInfos(SessionInfo, NodeId) in order
to determine the existence and identity of the child nodes.ChildInfos or null if
the implementation is not able or willing to compute the set of
ChildInfos (e.g. an implementation may choose to return
null if there is a huge amount of child nodes). In this
case RepositoryService.getChildInfos(SessionInfo, NodeId) will
be used to load the ChildInfos.Copyright © 2010 - 2023 Adobe. All Rights Reserved