Class GcGrouperSyncMembership

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

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

    • GcGrouperSyncMembership

      public GcGrouperSyncMembership()
  • 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 GcGrouperSyncMembership 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 -
    • reset

      public static void reset()
      delete all data if table is here
    • 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 -
    • getMembershipId

      public String getMembershipId()
      other metadata on membership
      Returns:
      metadata
    • setMembershipId

      public void setMembershipId(String membershipId1_1)
      other metadata on membership
      Parameters:
      membershipId1_1 -
    • getMetadataUpdated

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

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

      public String getMembershipId2()
      other metadata on membership
      Returns:
      metadata
    • setMembershipId2

      public void setMembershipId2(String membershipId2_1)
      other metadata on membership
      Parameters:
      membershipId2_1 -
    • getGrouperSyncGroup

      public GcGrouperSyncGroup getGrouperSyncGroup()
      link back to sync group
      Returns:
      group
    • setGrouperSyncGroup

      public void setGrouperSyncGroup(GcGrouperSyncGroup gcGrouperSyncGroup)
      link back to sync group
      Parameters:
      gcGrouperSyncGroup -
    • getGrouperSyncMember

      public GcGrouperSyncMember getGrouperSyncMember()
      link back to sync member
      Returns:
      member
    • setGrouperSyncMember

      public void setGrouperSyncMember(GcGrouperSyncMember gcGrouperSyncMember1)
      link back to sync member
      Parameters:
      gcGrouperSyncMember1 -
    • getGrouperSyncGroupId

      public String getGrouperSyncGroupId()
      foreign key back to group table
      Returns:
      group id
    • setGrouperSyncGroupId

      public void setGrouperSyncGroupId(String grouperSyncGroupId1)
      foreign key back to group table
      Parameters:
      grouperSyncGroupId1 -
    • getGrouperSyncMemberId

      public String getGrouperSyncMemberId()
      foreign key to the members sync table
      Returns:
      member id
    • setGrouperSyncMemberId

      public void setGrouperSyncMemberId(String memberId1)
      foreign key to the members sync table
      Parameters:
      memberId1 -
    • storePrepare

      public void storePrepare()
    • 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
    • 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
      Returns:
      if in target
    • setInTargetDb

      public void setInTargetDb(String inTargetDb1)
      if this group exists in the target/destination
      Parameters:
      inTargetDb1 -
    • getInTarget

      public Boolean getInTarget()
      if this group exists in the target/destination
      Returns:
      if is target
    • 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 -
    • 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 -
    • isInTarget

      public boolean isInTarget()
      if in target
      Returns:
      if in target
    • setInTarget

      public void setInTarget(boolean inTarget)
      if in target
      Parameters:
      in - target
    • getGrouperSync

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

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

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

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

      public void assignSyncReferences()