Interface IOrgStructure

All Known Implementing Classes:
OrgStructure

@Scriptable public interface IOrgStructure
  • Method Details

    • 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:
      true if the container was found, or false otherwise.
    • 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 null if 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 null if 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:
      true if the set was found, or false otherwise.
    • 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 null if 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 null if none was found for the given integer identifier.
    • getSetIterator

      Iterator<DsSetNode> getSetIterator()
      Returns:
      An iterator over all sets in the org structure.