Interface IOrgStructure
-
- All Known Implementing Classes:
OrgStructure
@Scriptable public interface IOrgStructure
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontainsContainerNode(String p_strId)Check if the org structure contains a container with the given given unique identifier.booleancontainsSetNode(String p_strId)Check if the org structure contains a set with the given given unique identifier.Iterator<DsContainerNode>getContainerIterator()Get an iterator over all the containers that are referenced by the internal collection of containers.DsContainerNodegetContainerNode(int p_iId)Get a container node by it's integer identifier.DsContainerNodegetContainerNode(String p_strId)Get a container node by it's unique identifier.DsContainerNodegetPseudoRootNode()Get the pseudo root node of the organizational structure.DsContainerNode[]getRootChildren()Iterator<DsSetNode>getSetIterator()DsSetNodegetSetNode(int p_iId)Get a set by it's integer identifier.DsSetNodegetSetNode(String p_strId)Get a set by it's unique identifier.
-
-
-
Method Detail
-
getPseudoRootNode
DsContainerNode getPseudoRootNode()
Get the pseudo root node of the organizational structure.The children of this node are the top-level organizational container nodes and do not report the pseudo root as their parent.
- Returns:
- The pseudo root node.
-
containsContainerNode
boolean containsContainerNode(String p_strId)
Check if the org structure contains a container with the given given unique identifier.- Parameters:
p_strId- The unique identifier.- Returns:
trueif the container was found, orfalseotherwise.
-
getContainerNode
DsContainerNode getContainerNode(String p_strId)
Get a container node by it's unique identifier.- Parameters:
p_strId- The organizational container's unique identifier.- Returns:
- The organizational container node, or
nullif none was found for the given unique identifier.
-
getContainerNode
DsContainerNode getContainerNode(int p_iId)
Get a container node by it's integer identifier.Note: Access by integer identifier is prohibited for non-usermanager packages. So don't use it in other layers.
- Parameters:
p_iId- The container's integer identifier.- Returns:
- The container node, or
nullif none was found for the given integer identifier.
-
getContainerIterator
Iterator<DsContainerNode> getContainerIterator()
Get an iterator over all the containers that are referenced by the internal collection of containers. This iterator does not guarantee any specific order.- Returns:
- An iterator over all containers in the org structure.
-
getRootChildren
DsContainerNode[] getRootChildren()
- Returns:
- A possibly empty array of root containers.
-
containsSetNode
boolean containsSetNode(String p_strId)
Check if the org structure contains a set with the given given unique identifier.- Parameters:
p_strId- The unique identifier.- Returns:
trueif the set was found, orfalseotherwise.
-
getSetNode
DsSetNode getSetNode(String p_strId)
Get a set by it's unique identifier.- Parameters:
p_strId- The set's unique identifier.- Returns:
- The set node, or
nullif none was found for the given unique identifier.
-
getSetNode
DsSetNode getSetNode(int p_iId)
Get a set by it's integer identifier.- Parameters:
p_iId- The set's integer identifier.- Returns:
- The set node, or
nullif none was found for the given integer identifier.
-
-