Class SqlCacheMembershipHst

java.lang.Object
edu.internet2.middleware.grouper.sqlCache.SqlCacheMembershipHst
All Implemented Interfaces:
GcDbVersionable, GcSqlAssignPrimaryKey

public class SqlCacheMembershipHst extends Object implements GcSqlAssignPrimaryKey, GcDbVersionable
  • Field Details

    • TABLE_GROUPER_SQL_CACHE_MEMBERSHIP_HST

      public static final String TABLE_GROUPER_SQL_CACHE_MEMBERSHIP_HST
      table name for sql cache
      See Also:
    • COLUMN_END_TIME

      public static final String COLUMN_END_TIME
      when this membership ended col in db
      See Also:
    • COLUMN_START_TIME

      public static final String COLUMN_START_TIME
      when this membership started col in db
      See Also:
    • COLUMN_INTERNAL_ID

      public static final String COLUMN_INTERNAL_ID
      internal id on col in db
      See Also:
    • COLUMN_MEMBER_INTERNAL_ID

      public static final String COLUMN_MEMBER_INTERNAL_ID
      internal id of the member of this group/list
      See Also:
    • COLUMN_SQL_CACHE_GROUP_INTERNAL_ID

      public static final String COLUMN_SQL_CACHE_GROUP_INTERNAL_ID
      refers to which group and list this membership refers to
      See Also:
  • Constructor Details

    • SqlCacheMembershipHst

      public SqlCacheMembershipHst()
  • Method Details

    • dbVersionReset

      public void dbVersionReset()
      take a snapshot of the data since this is what is in the db
      Specified by:
      dbVersionReset in interface GcDbVersionable
    • dbVersionDifferent

      public boolean dbVersionDifferent()
      if we need to update this object
      Specified by:
      dbVersionDifferent in interface GcDbVersionable
      Returns:
      if needs to update this object
    • dbVersionDelete

      public void dbVersionDelete()
      db version
      Specified by:
      dbVersionDelete in interface GcDbVersionable
    • storePrepare

      public void storePrepare()
    • clone

      public SqlCacheMembershipHst clone()
      deep clone the fields in this object
      Overrides:
      clone in class Object
    • equalsDeep

      public boolean equalsDeep(Object obj)
    • getInternalId

      public long getInternalId()
      internal integer id
      Returns:
    • setInternalId

      public void setInternalId(long internalId)
      internal integer id
      Parameters:
      internalId -
    • gcSqlAssignNewPrimaryKeyForInsert

      public boolean gcSqlAssignNewPrimaryKeyForInsert()
      Specified by:
      gcSqlAssignNewPrimaryKeyForInsert in interface GcSqlAssignPrimaryKey
    • getStartTime

      public Timestamp getStartTime()
      when this flattened membership started
      Returns:
    • setStartTime

      public void setStartTime(Timestamp startTime)
      when this flattened membership started
      Parameters:
      startTime -
    • getEndTime

      public Timestamp getEndTime()
      when this flattened membership ended
      Returns:
    • setEndTime

      public void setEndTime(Timestamp endTime)
      when this flattened membership ended
      Parameters:
      endTime -
    • getMemberInternalId

      public Long getMemberInternalId()
      internal id of the member of this group/list
      Returns:
    • setMemberInternalId

      public void setMemberInternalId(Long memberInternalId)
      internal id of the member of this group/list
      Parameters:
      memberInternalId -
    • getSqlCacheGroupInternalId

      public Long getSqlCacheGroupInternalId()
      refers to which group and list this membership refers to
      Returns:
    • setSqlCacheGroupInternalId

      public void setSqlCacheGroupInternalId(Long sqlCacheGroupInternalId)
      refers to which group and list this membership refers to
      Parameters:
      sqlCacheGroupInternalId -
    • toString

      public String toString()
      Overrides:
      toString in class Object