Interface GrouperSet

All Known Implementing Classes:
AttributeAssignActionSet, AttributeDefNameSet, RoleSet, StemSet

public interface GrouperSet
grouper set manages relationships of directed graphs
  • Method Details

    • __getId

      String __getId()
      if of this object
      Returns:
      id
    • __getIfHasElementId

      String __getIfHasElementId()
      if has this element id then has another element id
      Returns:
      id
    • __getIfHasElement

      GrouperSetElement __getIfHasElement()
      if has this element then has another element
      Returns:
      id
    • __getThenHasElement

      GrouperSetElement __getThenHasElement()
      has this element if it has another
      Returns:
      id
    • __getThenHasElementId

      String __getThenHasElementId()
      has this element Id if it has another id
      Returns:
      id
    • __getDepth

      int __getDepth()
      depth of this relationship (0 means self, 1 means one hop, 2 means 2 hops, etc)
      Returns:
      depth
    • __setParentGrouperSetId

      void __setParentGrouperSetId(String grouperSetId)
      set the parent id of this set. the parent is the relationship leading up to this relationship. e.g. if this is the graph: A->B->C, and the relationship is A->C, then the parent is A->B
      Parameters:
      grouperSetId -
    • __getParentGrouperSetId

      String __getParentGrouperSetId()
      parent set id
      Returns:
      parent set id
    • __getParentGrouperSet

      GrouperSet __getParentGrouperSet()
      get the parent set the parent is the relationship leading up to this relationship. e.g. if this is the graph: A->B->C, and the relationship is A->C, then the parent is A->B
      Returns:
      parent
    • saveOrUpdate

      void saveOrUpdate()
      insert or update this object
    • delete

      void delete()
      delete this object