Class PITGroupSet

All Implemented Interfaces:
HibGrouperLifecycle, Hib3GrouperVersioned, GrouperCloneable, GrouperUtil.FieldValuable, Serializable, org.hibernate.classic.Lifecycle

public class PITGroupSet extends GrouperPIT implements Hib3GrouperVersioned
See Also:
  • Field Details

  • Constructor Details

    • PITGroupSet

      public PITGroupSet()
  • Method Details

    • setSaveChangeLogUpdates

      public void setSaveChangeLogUpdates(boolean saveChangeLogUpdates)
      Parameters:
      saveChangeLogUpdates - the saveChangeLogUpdates to set
    • getChangeLogUpdates

      public List<ChangeLogEntry> getChangeLogUpdates()
      Returns:
      changelog entries
    • clearChangeLogUpdates

      public void clearChangeLogUpdates()
    • getSourceId

      public String getSourceId()
      Returns:
      source id
    • setSourceId

      public void setSourceId(String sourceId)
      set source id
      Parameters:
      sourceId -
    • getFlatMembershipNotificationsOnSaveOrUpdate

      public boolean getFlatMembershipNotificationsOnSaveOrUpdate()
      Returns:
      boolean
    • setFlatMembershipNotificationsOnSaveOrUpdate

      public void setFlatMembershipNotificationsOnSaveOrUpdate(boolean flatMembershipNotificationsOnSaveOrUpdate)
      Parameters:
      flatMembershipNotificationsOnSaveOrUpdate -
    • getFlatPrivilegeNotificationsOnSaveOrUpdate

      public boolean getFlatPrivilegeNotificationsOnSaveOrUpdate()
      Returns:
      boolean
    • setFlatPrivilegeNotificationsOnSaveOrUpdate

      public void setFlatPrivilegeNotificationsOnSaveOrUpdate(boolean flatPrivilegeNotificationsOnSaveOrUpdate)
      Parameters:
      flatPrivilegeNotificationsOnSaveOrUpdate -
    • getNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate

      public boolean getNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate()
      Returns:
      boolean
    • setNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate

      public void setNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate(boolean notificationsForSubjectsWithPermissionChangesOnSaveOrUpdate)
      Parameters:
      notificationsForSubjectsWithPermissionChangesOnSaveOrUpdate -
    • clone

      public GrouperAPI clone()
      Description copied from class: GrouperAPI
      deep clone the fields in this object
      Specified by:
      clone in interface GrouperCloneable
      Specified by:
      clone in class GrouperAPI
      Returns:
      the clone of the object
      See Also:
    • getContextId

      public String getContextId()
      Returns:
      context id
    • setContextId

      public void setContextId(String contextId)
      set context id
      Parameters:
      contextId -
    • getId

      public String getId()
      Returns:
      id
    • setId

      public void setId(String id)
      set id
      Parameters:
      id -
    • saveOrUpdate

      public void saveOrUpdate()
      save or update this object
    • delete

      public void delete()
      delete this object
    • getOwnerId

      public String getOwnerId()
      Returns:
      ownerId
    • setOwnerId

      public void setOwnerId(String ownerId)
      Parameters:
      ownerId -
    • getOwnerAttrDefId

      public String getOwnerAttrDefId()
      Returns:
      ownerAttrDefId
    • setOwnerAttrDefId

      public void setOwnerAttrDefId(String ownerAttrDefId)
      Parameters:
      ownerAttrDefId -
    • getOwnerGroupId

      public String getOwnerGroupId()
      Returns:
      ownerGroupId
    • setOwnerGroupId

      public void setOwnerGroupId(String ownerGroupId)
      Parameters:
      ownerGroupId -
    • getOwnerStemId

      public String getOwnerStemId()
      Returns:
      ownerStemId
    • setOwnerStemId

      public void setOwnerStemId(String ownerStemId)
      Parameters:
      ownerStemId -
    • getMemberId

      public String getMemberId()
      Returns:
      memberId
    • setMemberId

      public void setMemberId(String memberId)
      Parameters:
      memberId -
    • getFieldId

      public String getFieldId()
      Returns:
      fieldId
    • setFieldId

      public void setFieldId(String fieldId)
      Parameters:
      fieldId -
    • getMemberAttrDefId

      public String getMemberAttrDefId()
      Returns:
      memberAttrDefId
    • setMemberAttrDefId

      public void setMemberAttrDefId(String memberAttrDefId)
      Parameters:
      memberAttrDefId -
    • getMemberGroupId

      public String getMemberGroupId()
      Returns:
      memberGroupId
    • setMemberGroupId

      public void setMemberGroupId(String memberGroupId)
      Parameters:
      memberGroupId -
    • getMemberStemId

      public String getMemberStemId()
      Returns:
      memberStemId
    • setMemberStemId

      public void setMemberStemId(String memberStemId)
      Parameters:
      memberStemId -
    • getMemberFieldId

      public String getMemberFieldId()
      Returns:
      memberFieldId
    • setMemberFieldId

      public void setMemberFieldId(String memberFieldId)
      Parameters:
      memberFieldId -
    • getParentId

      public String getParentId()
      Returns:
      parentId
    • setParentId

      public void setParentId(String parentId)
      Parameters:
      parentId -
    • getDepth

      public int getDepth()
      Returns:
      depth
    • setDepth

      public void setDepth(int depth)
      Parameters:
      depth -
    • onPreSave

      public void onPreSave(HibernateSession hibernateSession)
      Description copied from interface: HibGrouperLifecycle
      before a save (insert) occurs
      Specified by:
      onPreSave in interface HibGrouperLifecycle
      Overrides:
      onPreSave in class GrouperAPI
      See Also:
    • onPreUpdate

      public void onPreUpdate(HibernateSession hibernateSession)
      Description copied from interface: HibGrouperLifecycle
      before an update occurs
      Specified by:
      onPreUpdate in interface HibGrouperLifecycle
      Overrides:
      onPreUpdate in class GrouperAPI
      See Also:
    • onPostSave

      public void onPostSave(HibernateSession hibernateSession)
      Description copied from interface: HibGrouperLifecycle
      after a save (insert) occurs
      Specified by:
      onPostSave in interface HibGrouperLifecycle
      Overrides:
      onPostSave in class GrouperAPI
      See Also:
    • onPostUpdate

      public void onPostUpdate(HibernateSession hibernateSession)
      Description copied from interface: HibGrouperLifecycle
      after an update occurs
      Specified by:
      onPostUpdate in interface HibGrouperLifecycle
      Overrides:
      onPostUpdate in class GrouperAPI
      See Also:
    • dbVersion

      public PITGroupSet dbVersion()
      save the state when retrieving from DB
      Overrides:
      dbVersion in class GrouperAPI
      Returns:
      the dbVersion
    • dbVersionReset

      public void dbVersionReset()
      take a snapshot of the data since this is what is in the db
      Overrides:
      dbVersionReset in class GrouperAPI
    • dbVersionDifferentFields

      public Set<String> dbVersionDifferentFields()
      Description copied from class: GrouperAPI
      see which fields have changed compared to the DB state (last known) note that attributes will print out: attribute__attributeName
      Overrides:
      dbVersionDifferentFields in class GrouperAPI
      Returns:
      a set of attributes changed, or empty set if none
      See Also:
    • onPreDelete

      public void onPreDelete(HibernateSession hibernateSession)
      Description copied from interface: HibGrouperLifecycle
      before a delete (insert) occurs
      Specified by:
      onPreDelete in interface HibGrouperLifecycle
      Overrides:
      onPreDelete in class GrouperAPI
      See Also:
    • getParentPITGroupSet

      public PITGroupSet getParentPITGroupSet()
      Returns:
      pitParentGroupSet
    • getPITField

      public PITField getPITField()
      Returns:
      pitField
    • getMemberPITField

      public PITField getMemberPITField()
      Returns:
      pitMemberField
    • getMemberPITGroup

      public PITGroup getMemberPITGroup()
      Returns:
      pitMemberGroup
    • getMemberPITAttributeDef

      public PITAttributeDef getMemberPITAttributeDef()
      Returns:
      pitMemberAttributeDef
    • getMemberPITStem

      public PITStem getMemberPITStem()
      Returns:
      pitMemberStem
    • getOwnerPITGroup

      public PITGroup getOwnerPITGroup()
      Returns:
      pitOwnerGroup
    • getOwnerPITAttributeDef

      public PITAttributeDef getOwnerPITAttributeDef()
      Returns:
      pitOwnerAttributeDef
    • getOwnerPITStem

      public PITStem getOwnerPITStem()
      Returns:
      pitOwnerStem
    • internal_disable

      public void internal_disable()
      Disable this group set by adding an end date of the current time