Class GcGrouperSyncMember
java.lang.Object
edu.internet2.middleware.grouperClient.jdbc.tableSync.GcGrouperSyncMember
- All Implemented Interfaces:
GcDbVersionable
,GcSqlAssignPrimaryKey
if doing user level syncs, this is the metadata
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
assignField
(String syncField, Object result) clone()
deep clone the fields in this objectvoid
db versionboolean
if we need to update this objectvoid
take a snapshot of the data since this is what is in the dbboolean
equalsDeep
(Object obj) boolean
assign a new primary key for insert.connection name or null for defaultfor users this is the group idIndexother metadata on usersother metadata on usersother metadata on usersError code e.g.Error code e.g.if the last sync had an error, this is the error messagethis the last sync had an error, this was the error timestampuuid of the job in grouper_syncgetId()
uuid of this record in this tableif this group exists in the target/destination true means in target, false means not in target, null means unsure (not selecting or inserting)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)when this group was provisioned to targetT if inserted on the in_target_start date, or F if it existed then and not sure when insertedwhen this group was provisioned to targetlast time a record was processewhen this record was last updatedwhen this users name and description and metadata was syncedwhen this users name and description and metadata was synced (Started)when this user was last synced, includes metadata and membershipswhen this user was last synced started, includes metadata and membershipsforeign key to the members sync table, though not a real foreign keyadditional metadata for groupwhen metadata was last updatedT if provisionable and F is notmillis since 1970 that this group ended being provisionablemillis since 1970 that this group started to be provisionablesubject source idsubject idsubject identifier for this syncboolean
T if inserted on the in_target_start date, or F if it existed then and not sure when insertedboolean
if provisionablestatic void
static void
reset()
delete all data if table is hereretrieveField
(String syncField) void
setConnectionName
(String connectionName1) connection name or null for defaultvoid
setEntityAttributeValueCache0
(String groupAttributeValueCache0_1) for users this is the group idIndexvoid
setEntityAttributeValueCache1
(String groupAttributeValueCache1_1) other metadata on usersvoid
setEntityAttributeValueCache2
(String groupAttributeValueCache2_1) other metadata on usersvoid
setEntityAttributeValueCache3
(String groupAttributeValueCache3_1) other metadata on usersvoid
setErrorCode
(GcGrouperSyncErrorCode gcGrouperSyncErrorCode) Error code e.g.void
setErrorCodeDb
(String errorCodeDb) Error code e.g.void
setErrorMessage
(String errorMessage1) if the last sync had an error, this is the error messagevoid
setErrorTimestamp
(Timestamp errorTimestamp1) this the last sync had an error, this was the error timestampvoid
setGrouperSync
(GcGrouperSync gcGrouperSync) void
setGrouperSyncId
(String grouperSyncId1) uuid of the job in grouper_syncvoid
uuid of this record in this tablevoid
setInTarget
(Boolean inTarget) if in target true means in target, false means not in target, null means unsure (not selecting or inserting)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)void
setInTargetEnd
(Timestamp inTargetEnd1) when this group was provisioned to targetvoid
setInTargetInsertOrExists
(boolean inTargetInsertOrExists) T if inserted on the in_target_start date, or F if it existed then and not sure when insertedvoid
setInTargetInsertOrExistsDb
(String inTargetInsertOrExistsDb1) T if inserted on the in_target_start date, or F if it existed then and not sure when insertedvoid
setInTargetStart
(Timestamp inTargetStart1) when this group was provisioned to targetvoid
setLastTimeWorkWasDone
(Timestamp lastTimeWorkWasDone1) last time a record was processevoid
setLastUpdated
(Timestamp lastUpdated1) when this record was last updatedvoid
setLastUserMetadataSync
(Timestamp lastUserMetadataSync1) when this users name and description and metadata was syncedvoid
setLastUserMetadataSyncStart
(Timestamp lastUserMetadataSyncStart) when this users name and description and metadata was synced (Started)void
setLastUserSync
(Timestamp lastUserSync1) when this user was last synced, includes metadata and membershipsvoid
setLastUserSyncStart
(Timestamp lastUserSyncStart) when this user was last synced started, includes metadata and membershipsvoid
setMemberId
(String memberId1) foreign key to the members sync table, though not a real foreign keyvoid
setMetadataJson
(String metadataJson) additional metadata for groupvoid
setMetadataUpdated
(Timestamp metadataUpdated1) when metadata was last updatedvoid
setProvisionable
(boolean provisionable) if provisionablevoid
setProvisionableDb
(String provisionableDb1) T if provisionable and F is notvoid
setProvisionableEnd
(Timestamp provisionableEndMillis1) millis since 1970 that this group ended being provisionablevoid
setProvisionableStart
(Timestamp provisionableStartMillis1) millis since 1970 that this group started to be provisionablevoid
setSourceId
(String sourceId1) subject source idvoid
setSubjectId
(String subjectId1) subject idvoid
setSubjectIdentifier
(String subjectIdentifier1) subject identifier for this syncvoid
call this before storingtoString()
-
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 interfaceGcDbVersionable
-
dbVersionDifferent
public boolean dbVersionDifferent()if we need to update this object- Specified by:
dbVersionDifferent
in interfaceGcDbVersionable
- Returns:
- if needs to update this object
-
dbVersionDelete
public void dbVersionDelete()db version- Specified by:
dbVersionDelete
in interfaceGcDbVersionable
-
clone
deep clone the fields in this object -
equalsDeep
-
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
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
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
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
when this user was last synced started, includes metadata and memberships- Returns:
-
setLastUserSyncStart
when this user was last synced started, includes metadata and memberships- Parameters:
lastUserSyncStart
-
-
getLastUserSync
when this user was last synced, includes metadata and memberships- Returns:
- when
-
setLastUserSync
when this user was last synced, includes metadata and memberships- Parameters:
lastUserSync1
-
-
getLastUserMetadataSyncStart
when this users name and description and metadata was synced (Started)- Returns:
-
setLastUserMetadataSyncStart
when this users name and description and metadata was synced (Started)- Parameters:
lastUserMetadataSyncStart
-
-
getLastUserMetadataSync
when this users name and description and metadata was synced- Returns:
- when
-
setLastUserMetadataSync
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
foreign key to the members sync table, though not a real foreign key- Returns:
- member id
-
setMemberId
foreign key to the members sync table, though not a real foreign key- Parameters:
memberId1
-
-
getSubjectIdentifier
subject identifier for this sync- Returns:
- subject identifier for this sync
-
setSubjectIdentifier
subject identifier for this sync- Parameters:
subjectIdentifier1
-
-
getSourceId
subject source id- Returns:
- subject source id
-
setSourceId
subject source id- Parameters:
sourceId1
-
-
getMetadataUpdated
when metadata was last updated- Returns:
-
setMetadataUpdated
when metadata was last updated- Parameters:
metadataUpdated1
-
-
getSubjectId
subject id- Returns:
- subject id
-
setSubjectId
subject id- Parameters:
subjectId1
-
-
storePrepare
public void storePrepare()call this before storing -
getGrouperSync
- Returns:
- gc grouper sync
-
setGrouperSync
- Parameters:
gcGrouperSync
-
-
getConnectionName
connection name or null for default- Returns:
- connection name
-
setConnectionName
connection name or null for default- Parameters:
connectionName1
-
-
main
- Parameters:
args
-
-
toString
-
getLastTimeWorkWasDone
last time a record was processe- Returns:
- last time a record was processed
-
setLastTimeWorkWasDone
last time a record was processe- Parameters:
lastTimeWorkWasDone1
-
-
getErrorMessage
if the last sync had an error, this is the error message- Returns:
- error message
-
setErrorMessage
if the last sync had an error, this is the error message- Parameters:
errorMessage1
-
-
getErrorTimestamp
this the last sync had an error, this was the error timestamp- Returns:
- error timestamp
-
setErrorTimestamp
this the last sync had an error, this was the error timestamp- Parameters:
errorTimestamp1
-
-
getId
uuid of this record in this table- Returns:
- the id
-
setId
uuid of this record in this table- Parameters:
id1
- the id to set
-
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
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
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
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
if in target true means in target, false means not in target, null means unsure (not selecting or inserting)- Parameters:
in
- target
-
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
uuid of the job in grouper_sync- Returns:
- uuid of the job in grouper_sync
-
setGrouperSyncId
uuid of the job in grouper_sync- Parameters:
grouperSyncId1
-
-
getLastUpdated
when this record was last updated- Returns:
- the lastUpdated
-
setLastUpdated
when this record was last updated- Parameters:
lastUpdated1
-
-
getProvisionableDb
T if provisionable and F is not- Returns:
- if provisionable
-
setProvisionableDb
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
millis since 1970 that this group ended being provisionable- Returns:
- millis
-
setProvisionableEnd
millis since 1970 that this group ended being provisionable- Parameters:
provisionableEndMillis1
-
-
getProvisionableStart
millis since 1970 that this group started to be provisionable- Returns:
- millis
-
setProvisionableStart
millis since 1970 that this group started to be provisionable- Parameters:
provisionableStartMillis1
-
-
getEntityAttributeValueCache0
for users this is the group idIndex- Returns:
- group from id 2
-
setEntityAttributeValueCache0
for users this is the group idIndex- Parameters:
groupAttributeValueCache0_1
-
-
getEntityAttributeValueCache1
other metadata on users- Returns:
- id3
-
setEntityAttributeValueCache1
other metadata on users- Parameters:
groupAttributeValueCache1_1
-
-
getEntityAttributeValueCache2
other metadata on users- Returns:
- metadata
-
setEntityAttributeValueCache2
other metadata on users- Parameters:
groupAttributeValueCache2_1
-
-
getEntityAttributeValueCache3
other metadata on users- Returns:
- group id
-
setEntityAttributeValueCache3
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 interfaceGcSqlAssignPrimaryKey
-
getInTargetEnd
when this group was provisioned to target- Returns:
- when
-
getInTargetStart
when this group was provisioned to target- Returns:
- when
-
setInTargetEnd
when this group was provisioned to target- Parameters:
inTargetEnd1
-
-
setInTargetStart
when this group was provisioned to target- Parameters:
inTargetStart1
-
-
getMetadataJson
additional metadata for group- Returns:
- metadataJson
-
setMetadataJson
additional metadata for group- Parameters:
metadataJson
-
-
assignField
- Parameters:
translateGrouperToGroupSyncField
-result
-
-
retrieveField
- Parameters:
translateGrouperToGroupSyncField
-result
-
-