Class ChangeLogEntryTemp
java.lang.Object
edu.internet2.middleware.grouper.GrouperAPI
edu.internet2.middleware.grouper.changeLog.ChangeLogEntry
edu.internet2.middleware.grouper.changeLog.ChangeLogEntryTemp
- All Implemented Interfaces:
HibGrouperLifecycle
,GrouperCloneable
,GrouperUtil.FieldValuable
,GcDbVersionable
,Serializable
,org.hibernate.classic.Lifecycle
- See Also:
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouper.changeLog.ChangeLogEntry
CHANGE_LOG_ENTRY_ENTITY_NAME, CHANGE_LOG_ENTRY_TEMP_ENTITY_NAME, COLUMN_CHANGE_LOG_TYPE_ID, COLUMN_CONTEXT_ID, COLUMN_CREATED_ON, COLUMN_ID, COLUMN_SEQUENCE_NUMBER, COLUMN_STRING01, COLUMN_STRING02, COLUMN_STRING03, COLUMN_STRING04, COLUMN_STRING05, COLUMN_STRING06, COLUMN_STRING07, COLUMN_STRING08, COLUMN_STRING09, COLUMN_STRING10, COLUMN_STRING11, COLUMN_STRING12, FIELD_CHANGE_LOG_TYPE_ID, FIELD_CONTEXT_ID, FIELD_CREATED_ON_DB, FIELD_ID, FIELD_STRING01, FIELD_STRING02, FIELD_STRING03, FIELD_STRING04, FIELD_STRING05, FIELD_STRING06, FIELD_STRING07, FIELD_STRING08, FIELD_STRING09, FIELD_STRING10, FIELD_STRING11, FIELD_STRING12, TABLE_GROUPER_CHANGE_LOG_ENTRY, TABLE_GROUPER_CHANGE_LOG_ENTRY_TEMP
Fields inherited from class edu.internet2.middleware.grouper.GrouperAPI
COLUMN_HIBERNATE_VERSION_NUMBER, FIELD_DB_VERSION, FIELD_HIBERNATE_VERSION_NUMBER, INITIAL_VERSION_NUMBER
Fields inherited from interface org.hibernate.classic.Lifecycle
NO_VETO, VETO
-
Constructor Summary
ConstructorsConstructorDescriptionChangeLogEntryTemp
(ChangeLogTypeIdentifier changeLogTypeIdentifier, String... labelNamesAndValues) construct, assign an id -
Method Summary
Modifier and TypeMethodDescriptionclone()
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) getId()
uuid for temp objectvoid
set uuid for temp objectvoid
Methods inherited from class edu.internet2.middleware.grouper.changeLog.ChangeLogEntry
assignStringValue, clearNextSequenceNumberCache, delete, equals, equalsCategoryAndAction, fromJsonHelper, fromJsonToCollection, getChangeLogType, getChangeLogTypeId, getContextId, getCreatedOn, getCreatedOnDb, getSequenceNumber, getString01, getString02, getString03, getString04, getString05, getString06, getString07, getString08, getString09, getString10, getString11, getString12, hashCode, isTempObject, maxSequenceNumber, onPreSave, onPreUpdate, retrieveValueForLabel, retrieveValueForLabel, save, saveTempUpdates, setChangeLogTypeId, setContextId, setCreatedOn, setCreatedOnDb, setSequenceNumber, setString01, setString02, setString03, setString04, setString05, setString06, setString07, setString08, setString09, setString10, setString11, setString12, setTempObject, toJson, toStringDeep, toStringReport, truncate, update
Methods inherited from class edu.internet2.middleware.grouper.GrouperAPI
dbVersion, dbVersionClear, dbVersionDifferentFields, dbVersionIsDifferent, fieldValue, getHibernateVersionNumber, onDelete, onLoad, onPostDelete, onPostSave, onPostUpdate, onPreDelete, onSave, onUpdate, setHibernateVersionNumber
-
Constructor Details
-
ChangeLogEntryTemp
public ChangeLogEntryTemp() -
ChangeLogEntryTemp
public ChangeLogEntryTemp(ChangeLogTypeIdentifier changeLogTypeIdentifier, String... labelNamesAndValues) construct, assign an id- Parameters:
changeLogTypeIdentifier
- points to changeLog typelabelNamesAndValues
- alternate label name and value
-
-
Method Details
-
storePrepare
public void storePrepare() -
getDbVersion
-
clone
deep clone the fields in this object- Specified by:
clone
in interfaceGrouperCloneable
- Overrides:
clone
in classChangeLogEntry
- Returns:
- the clone of the object
- See Also:
-
equalsDeep
-
dbVersionDelete
public void dbVersionDelete()db version- Specified by:
dbVersionDelete
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
-
dbVersionReset
public void dbVersionReset()take a snapshot of the data since this is what is in the db- Specified by:
dbVersionReset
in interfaceGcDbVersionable
- Overrides:
dbVersionReset
in classGrouperAPI
-
getId
uuid for temp object- Overrides:
getId
in classChangeLogEntry
- Returns:
- uuid for temp object
-
setId
set uuid for temp object- Overrides:
setId
in classChangeLogEntry
- Parameters:
id
-
-