Class AbstractVelocityDsNode

java.lang.Object
de.uplanet.lucy.server.usermanager.velocity.AbstractVelocityDsNode
Direct Known Subclasses:
VelocityDsContainerNode, VelocityDsSetNode

public abstract class AbstractVelocityDsNode extends Object
  • Method Details

    • getGuid

      public String getGuid()
      Get the unique identifier of this org structure node.
      Returns:
      The unique identifier of the org structure node.
    • getPriority

      public int getPriority()
      Get the priority of this org structure node.
      Returns:
      The priority.
    • isDeleted

      public boolean isDeleted()
      Check if this org structure node is deleted
      Returns:
      true if this org structure node is deleted, or false otherwise.
    • hasParent

      public boolean hasParent()
      Check if this org structure node has a parent.
      Returns:
      true if this org structure node has a parent, or false otherwise.
    • getClassId

      public abstract int getClassId()
      Get the class ID of this org structure node.
      Returns:
      The class ID of this org structure node.
    • getName

      public abstract String getName()
      Get the name of this org structure node.
      Returns:
      The name of this org structure node.
    • getPathAsString

      public abstract String getPathAsString()
      Get the path of this org structure node.
      Returns:
      The path of this org structure node.
    • getPath

      public abstract List<String> getPath()
      Get the path of this org structure node as a list of path elements.
      Returns:
      The path of this org structure node.
    • getDescription

      public abstract String getDescription()
      Get the description of this org structure node.
      Returns:
      The description of this org structure node.
    • getParent

      public abstract VelocityDsContainerNode getParent()
      Get the parent container of this org structure node.
      Returns:
      The parent container of this org structure node.
    • isContainer

      public abstract boolean isContainer()
    • isSet

      public abstract boolean isSet()
    • isObjectClass

      public boolean isObjectClass()
      Check if the object class is OBJECT.
      Returns:
      true if and only if getClassId() == OBJECT_CLASSID.
    • isContainerClass

      public boolean isContainerClass()
      Check if the object class is CONTAINER.
      Returns:
      true if and only if getClassId() == CONTAINER_CLASSID.
    • isSetClass

      public boolean isSetClass()
      Check if the object class is SET.
      Returns:
      true if and only if getClassId() == SET_CLASSID.
    • isRoleClass

      public boolean isRoleClass()
      Check if the object class is ROLE.
      Returns:
      true if and only if getClassId() == ROLE_CLASSID.
    • isGroupClass

      public boolean isGroupClass()
      Check if the object class is GROUP.
      Returns:
      true if and only if getClassId() == GROUP_CLASSID.
    • isDistListClass

      public boolean isDistListClass()
      Check if the object class is DISTLIST.
      Returns:
      true if and only if getClassId() == DISTLIST_CLASSID.
    • isOrgUnitClass

      public boolean isOrgUnitClass()
      Check if the object class is ORGUNIT.
      Returns:
      true if and only if getClassId() == ORGUNIT_CLASSID.
    • isOrganizationClass

      public boolean isOrganizationClass()
      Check if the object class is ORGANIZATION.
      Returns:
      true if and only if getClassId() == ORGANIZATION_CLASSID.
    • hasAttribute

      public boolean hasAttribute(String p_strKey)
      Check if this node has a custom attribute with the given name.
      Parameters:
      p_strKey - The name of the attribute.
      Returns:
      true if this node has a custom attribute with the given name, or false otherwise.
    • hasNotNullAttribute

      public boolean hasNotNullAttribute(String p_strKey)
      Check if this node has a custom attribute with the given name, and if the value of this attribute is not null.
      Parameters:
      p_strKey - The name of the attribute.
      Returns:
      true if this node has a custom attribute with the given name, and its value is not null, or false otherwise.
    • get

      public Object get(String p_strKey)
      Get the custom attribute with the given name.
      Parameters:
      p_strKey - The name of the attribute.
      Returns:
      The value of the attribute.
      Throws:
      IllegalArgumentException - If the node does not have a custom attribute with the given name.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object p_obj)
      Overrides:
      equals in class Object