Class OrgStructure

  • All Implemented Interfaces:
    IOrgStructure

    @Scriptable
    public final class OrgStructure
    extends Object
    implements IOrgStructure
    This class is an in-memory representation of the Intrexx organizational structure.
    • Constructor Detail

      • OrgStructure

        public OrgStructure()
    • Method Detail

      • getPseudoRootNode

        public DsContainerNode getPseudoRootNode()
        Description copied from interface: IOrgStructure
        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.

        Specified by:
        getPseudoRootNode in interface IOrgStructure
        Returns:
        The pseudo root node.
      • containsContainerNode

        public boolean containsContainerNode​(String p_strId)
        Description copied from interface: IOrgStructure
        Check if the org structure contains a container with the given given unique identifier.
        Specified by:
        containsContainerNode in interface IOrgStructure
        Parameters:
        p_strId - The unique identifier.
        Returns:
        true if the container was found, or false otherwise.
      • getContainerNode

        public DsContainerNode getContainerNode​(String p_strId)
        Description copied from interface: IOrgStructure
        Get a container node by it's unique identifier.
        Specified by:
        getContainerNode in interface IOrgStructure
        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

        public DsContainerNode getContainerNode​(int p_iId)
        Description copied from interface: IOrgStructure
        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.

        Specified by:
        getContainerNode in interface IOrgStructure
        Parameters:
        p_iId - The container's integer identifier.
        Returns:
        The container node, or null if none was found for the given integer identifier.
      • getContainerIterator

        public Iterator<DsContainerNode> getContainerIterator()
        Description copied from interface: IOrgStructure
        Get an iterator over all the containers that are referenced by the internal collection of containers. This iterator does not guarantee any specific order.
        Specified by:
        getContainerIterator in interface IOrgStructure
        Returns:
        An iterator over all containers in the org structure.
      • containsSetNode

        public boolean containsSetNode​(String p_strId)
        Description copied from interface: IOrgStructure
        Check if the org structure contains a set with the given given unique identifier.
        Specified by:
        containsSetNode in interface IOrgStructure
        Parameters:
        p_strId - The unique identifier.
        Returns:
        true if the set was found, or false otherwise.
      • getSetNode

        public DsSetNode getSetNode​(String p_strId)
        Description copied from interface: IOrgStructure
        Get a set by it's unique identifier.
        Specified by:
        getSetNode in interface IOrgStructure
        Parameters:
        p_strId - The set's unique identifier.
        Returns:
        The set node, or null if none was found for the given unique identifier.
      • getSetNode

        public DsSetNode getSetNode​(int p_iId)
        Description copied from interface: IOrgStructure
        Get a set by it's integer identifier.
        Specified by:
        getSetNode in interface IOrgStructure
        Parameters:
        p_iId - The set's integer identifier.
        Returns:
        The set node, or null if none was found for the given integer identifier.