Class GcGrouperSyncMember

java.lang.Object
edu.internet2.middleware.grouperClient.jdbc.tableSync.GcGrouperSyncMember
All Implemented Interfaces:
GcDbVersionable, GcSqlAssignPrimaryKey

public class GcGrouperSyncMember extends Object implements GcSqlAssignPrimaryKey, GcDbVersionable
if doing user level syncs, this is the metadata
  • Constructor Details

    • GcGrouperSyncMember

      public GcGrouperSyncMember()
  • 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
    • clone

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

      public boolean equalsDeep(Object obj)
    • getErrorCodeDb

      public String getErrorCodeDb()
      Error code e.g. ERR error, INV invalid based on script, LEN attribute too large, REQ required attribute missing, DNE data in target does not exist
      Returns:
    • setErrorCodeDb

      public void setErrorCodeDb(String errorCodeDb)
      Error code e.g. ERR error, INV invalid based on script, LEN attribute too large, REQ required attribute missing, DNE data in target does not exist
      Parameters:
      errorCodeDb -
    • getErrorCode

      public GcGrouperSyncErrorCode getErrorCode()
      Error code e.g. ERR error, INV invalid based on script, LEN attribute too large, REQ required attribute missing, DNE data in target does not exist
      Returns:
    • setErrorCode

      public void setErrorCode(GcGrouperSyncErrorCode gcGrouperSyncErrorCode)
      Error code e.g. ERR error, INV invalid based on script, LEN attribute too large, REQ required attribute missing, DNE data in target does not exist
      Parameters:
      gcGrouperSyncErrorCode -
    • getLastUserSyncStart

      public Timestamp getLastUserSyncStart()
      when this user was last synced started, includes metadata and memberships
      Returns:
    • setLastUserSyncStart

      public void setLastUserSyncStart(Timestamp lastUserSyncStart)
      when this user was last synced started, includes metadata and memberships
      Parameters:
      lastUserSyncStart -
    • getLastUserSync

      public Timestamp getLastUserSync()
      when this user was last synced, includes metadata and memberships
      Returns:
      when
    • setLastUserSync

      public void setLastUserSync(Timestamp lastUserSync1)
      when this user was last synced, includes metadata and memberships
      Parameters:
      lastUserSync1 -
    • getLastUserMetadataSyncStart

      public Timestamp getLastUserMetadataSyncStart()
      when this users name and description and metadata was synced (Started)
      Returns:
    • setLastUserMetadataSyncStart

      public void setLastUserMetadataSyncStart(Timestamp lastUserMetadataSyncStart)
      when this users name and description and metadata was synced (Started)
      Parameters:
      lastUserMetadataSyncStart -
    • getLastUserMetadataSync

      public Timestamp getLastUserMetadataSync()
      when this users name and description and metadata was synced
      Returns:
      when
    • setLastUserMetadataSync

      public void setLastUserMetadataSync(Timestamp lastUserMetadataSync1)
      when this users name and description and metadata was synced
      Parameters:
      lastUserMetadataSync1 -
    • reset

      public static void reset()
      delete all data if table is here
    • getMemberId

      public String getMemberId()
      foreign key to the members sync table, though not a real foreign key
      Returns:
      member id
    • setMemberId

      public void setMemberId(String memberId1)
      foreign key to the members sync table, though not a real foreign key
      Parameters:
      memberId1 -
    • getSubjectIdentifier

      public String getSubjectIdentifier()
      subject identifier for this sync
      Returns:
      subject identifier for this sync
    • setSubjectIdentifier

      public void setSubjectIdentifier(String subjectIdentifier1)
      subject identifier for this sync
      Parameters:
      subjectIdentifier1 -
    • getSourceId

      public String getSourceId()
      subject source id
      Returns:
      subject source id
    • setSourceId

      public void setSourceId(String sourceId1)
      subject source id
      Parameters:
      sourceId1 -
    • getMetadataUpdated

      public Timestamp getMetadataUpdated()
      when metadata was last updated
      Returns:
    • setMetadataUpdated

      public void setMetadataUpdated(Timestamp metadataUpdated1)
      when metadata was last updated
      Parameters:
      metadataUpdated1 -
    • getSubjectId

      public String getSubjectId()
      subject id
      Returns:
      subject id
    • setSubjectId

      public void setSubjectId(String subjectId1)
      subject id
      Parameters:
      subjectId1 -
    • storePrepare

      public void storePrepare()
      call this before storing
    • getGrouperSync

      public GcGrouperSync getGrouperSync()
      Returns:
      gc grouper sync
    • setGrouperSync

      public void setGrouperSync(GcGrouperSync gcGrouperSync)
      Parameters:
      gcGrouperSync -
    • getConnectionName

      public String getConnectionName()
      connection name or null for default
      Returns:
      connection name
    • setConnectionName

      public void setConnectionName(String connectionName1)
      connection name or null for default
      Parameters:
      connectionName1 -
    • main

      public static void main(String[] args)
      Parameters:
      args -
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLastTimeWorkWasDone

      public Timestamp getLastTimeWorkWasDone()
      last time a record was processe
      Returns:
      last time a record was processed
    • setLastTimeWorkWasDone

      public void setLastTimeWorkWasDone(Timestamp lastTimeWorkWasDone1)
      last time a record was processe
      Parameters:
      lastTimeWorkWasDone1 -
    • getErrorMessage

      public String getErrorMessage()
      if the last sync had an error, this is the error message
      Returns:
      error message
    • setErrorMessage

      public void setErrorMessage(String errorMessage1)
      if the last sync had an error, this is the error message
      Parameters:
      errorMessage1 -
    • getErrorTimestamp

      public Timestamp getErrorTimestamp()
      this the last sync had an error, this was the error timestamp
      Returns:
      error timestamp
    • setErrorTimestamp

      public void setErrorTimestamp(Timestamp errorTimestamp1)
      this the last sync had an error, this was the error timestamp
      Parameters:
      errorTimestamp1 -
    • getId

      public String getId()
      uuid of this record in this table
      Returns:
      the id
    • setId

      public void setId(String id1)
      uuid of this record in this table
      Parameters:
      id1 - the id to set
    • getInTargetInsertOrExistsDb

      public String getInTargetInsertOrExistsDb()
      T if inserted on the in_target_start date, or F if it existed then and not sure when inserted
      Returns:
      true or false
    • setInTargetInsertOrExistsDb

      public void setInTargetInsertOrExistsDb(String inTargetInsertOrExistsDb1)
      T if inserted on the in_target_start date, or F if it existed then and not sure when inserted
      Parameters:
      inTargetInsertOrExistsDb1 -
    • isInTargetInsertOrExists

      public boolean isInTargetInsertOrExists()
      T if inserted on the in_target_start date, or F if it existed then and not sure when inserted
      Returns:
      true or false
    • setInTargetInsertOrExists

      public void setInTargetInsertOrExists(boolean inTargetInsertOrExists)
      T if inserted on the in_target_start date, or F if it existed then and not sure when inserted
      Parameters:
      inTargetInsertOrExists -
    • getInTargetDb

      public String getInTargetDb()
      if this group exists in the target/destination T means in target, F means not in target, and null means not applicable (not selecting or inserting)
      Returns:
      if in target
    • setInTargetDb

      public void setInTargetDb(String inTargetDb1)
      if this group exists in the target/destination T means in target, F means not in target, and null means not applicable (not selecting or inserting)
      Parameters:
      inTargetDb1 -
    • setInTarget

      public void setInTarget(Boolean inTarget)
      if in target true means in target, false means not in target, null means unsure (not selecting or inserting)
      Parameters:
      in - target
    • getInTarget

      public Boolean getInTarget()
      if this group exists in the target/destination true means in target, false means not in target, null means unsure (not selecting or inserting)
      Returns:
      if is target
    • getGrouperSyncId

      public String getGrouperSyncId()
      uuid of the job in grouper_sync
      Returns:
      uuid of the job in grouper_sync
    • setGrouperSyncId

      public void setGrouperSyncId(String grouperSyncId1)
      uuid of the job in grouper_sync
      Parameters:
      grouperSyncId1 -
    • getLastUpdated

      public Timestamp getLastUpdated()
      when this record was last updated
      Returns:
      the lastUpdated
    • setLastUpdated

      public void setLastUpdated(Timestamp lastUpdated1)
      when this record was last updated
      Parameters:
      lastUpdated1 -
    • getProvisionableDb

      public String getProvisionableDb()
      T if provisionable and F is not
      Returns:
      if provisionable
    • setProvisionableDb

      public void setProvisionableDb(String provisionableDb1)
      T if provisionable and F is not
      Parameters:
      provisionableDb1 -
    • isProvisionable

      public boolean isProvisionable()
      if provisionable
      Returns:
      if provisionable
    • setProvisionable

      public void setProvisionable(boolean provisionable)
      if provisionable
      Parameters:
      provisionable -
    • getProvisionableEnd

      public Timestamp getProvisionableEnd()
      millis since 1970 that this group ended being provisionable
      Returns:
      millis
    • setProvisionableEnd

      public void setProvisionableEnd(Timestamp provisionableEndMillis1)
      millis since 1970 that this group ended being provisionable
      Parameters:
      provisionableEndMillis1 -
    • getProvisionableStart

      public Timestamp getProvisionableStart()
      millis since 1970 that this group started to be provisionable
      Returns:
      millis
    • setProvisionableStart

      public void setProvisionableStart(Timestamp provisionableStartMillis1)
      millis since 1970 that this group started to be provisionable
      Parameters:
      provisionableStartMillis1 -
    • getEntityAttributeValueCache0

      public String getEntityAttributeValueCache0()
      for users this is the group idIndex
      Returns:
      group from id 2
    • setEntityAttributeValueCache0

      public void setEntityAttributeValueCache0(String groupAttributeValueCache0_1)
      for users this is the group idIndex
      Parameters:
      groupAttributeValueCache0_1 -
    • getEntityAttributeValueCache1

      public String getEntityAttributeValueCache1()
      other metadata on users
      Returns:
      id3
    • setEntityAttributeValueCache1

      public void setEntityAttributeValueCache1(String groupAttributeValueCache1_1)
      other metadata on users
      Parameters:
      groupAttributeValueCache1_1 -
    • getEntityAttributeValueCache2

      public String getEntityAttributeValueCache2()
      other metadata on users
      Returns:
      metadata
    • setEntityAttributeValueCache2

      public void setEntityAttributeValueCache2(String groupAttributeValueCache2_1)
      other metadata on users
      Parameters:
      groupAttributeValueCache2_1 -
    • getEntityAttributeValueCache3

      public String getEntityAttributeValueCache3()
      other metadata on users
      Returns:
      group id
    • setEntityAttributeValueCache3

      public void setEntityAttributeValueCache3(String groupAttributeValueCache3_1)
      other metadata on users
      Parameters:
      groupAttributeValueCache3_1 -
    • gcSqlAssignNewPrimaryKeyForInsert

      public boolean gcSqlAssignNewPrimaryKeyForInsert()
      Description copied from interface: GcSqlAssignPrimaryKey
      assign a new primary key for insert. return true if assigned (insert) or false if not needed
      Specified by:
      gcSqlAssignNewPrimaryKeyForInsert in interface GcSqlAssignPrimaryKey
    • getInTargetEnd

      public Timestamp getInTargetEnd()
      when this group was provisioned to target
      Returns:
      when
    • getInTargetStart

      public Timestamp getInTargetStart()
      when this group was provisioned to target
      Returns:
      when
    • setInTargetEnd

      public void setInTargetEnd(Timestamp inTargetEnd1)
      when this group was provisioned to target
      Parameters:
      inTargetEnd1 -
    • setInTargetStart

      public void setInTargetStart(Timestamp inTargetStart1)
      when this group was provisioned to target
      Parameters:
      inTargetStart1 -
    • getMetadataJson

      public String getMetadataJson()
      additional metadata for group
      Returns:
      metadataJson
    • setMetadataJson

      public void setMetadataJson(String metadataJson)
      additional metadata for group
      Parameters:
      metadataJson -
    • assignField

      public void assignField(String syncField, Object result)
      Parameters:
      translateGrouperToGroupSyncField -
      result -
    • retrieveField

      public String retrieveField(String syncField)
      Parameters:
      translateGrouperToGroupSyncField -
      result -