Package org.compiere.model
Class MChangeLog
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_ChangeLog
org.compiere.model.MChangeLog
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_ChangeLog
,I_Persistent
,Evaluatee
Change Log Model
- Version:
- $Id: MChangeLog.java,v 1.3 2006/07/30 00:58:18 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_ChangeLog
EVENTCHANGELOG_AD_Reference_ID, EVENTCHANGELOG_Delete, EVENTCHANGELOG_Insert, EVENTCHANGELOG_Update
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_AD_ChangeLog
accessLevel, COLUMNNAME_AD_ChangeLog_ID, COLUMNNAME_AD_ChangeLog_UU, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Column_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Session_ID, COLUMNNAME_AD_Table_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EventChangeLog, COLUMNNAME_IsActive, COLUMNNAME_IsCustomization, COLUMNNAME_NewValue, COLUMNNAME_OldValue, COLUMNNAME_Record_ID, COLUMNNAME_Record_UU, COLUMNNAME_Redo, COLUMNNAME_TrxName, COLUMNNAME_Undo, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMChangeLog
(Properties ctx, int AD_ChangeLog_ID, String trxName) Standard ConstructorMChangeLog
(Properties ctx, int AD_ChangeLog_ID, String TrxName, int AD_Session_ID, int AD_Table_ID, int AD_Column_ID, int Record_ID, int AD_Client_ID, int AD_Org_ID, Object OldValue, Object NewValue) Deprecated.MChangeLog
(Properties ctx, int AD_ChangeLog_ID, String TrxName, int AD_Session_ID, int AD_Table_ID, int AD_Column_ID, int Record_ID, int AD_Client_ID, int AD_Org_ID, Object OldValue, Object NewValue, String event) Full ConstructorMChangeLog
(Properties ctx, int AD_ChangeLog_ID, String TrxName, int AD_Session_ID, int AD_Table_ID, int AD_Column_ID, int Record_ID, String Record_UU, int AD_Client_ID, int AD_Org_ID, Object OldValue, Object NewValue, String event) Full ConstructorMChangeLog
(Properties ctx, String AD_ChangeLog_UU, String trxName) UUID based ConstructorMChangeLog
(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isLogged
(int AD_Table_ID) Do we track changes for this tableboolean
Is New Value Nullboolean
Is Old Value Nullstatic void
Reset logged table list cachevoid
setNewValue
(Object NewValue) Set New Valuevoid
setOldValue
(Object OldValue) Set Old ValueMethods inherited from class org.compiere.model.X_AD_ChangeLog
get_AccessLevel, getAD_ChangeLog_ID, getAD_ChangeLog_UU, getAD_Column, getAD_Column_ID, getAD_Session, getAD_Session_ID, getAD_Table, getAD_Table_ID, getDescription, getEventChangeLog, getNewValue, getOldValue, getRecord_ID, getRecord_UU, getRedo, getTrxName, getUndo, getValueNamePair, initPO, isCustomization, setAD_ChangeLog_ID, setAD_ChangeLog_UU, setAD_Column_ID, setAD_Session_ID, setAD_Table_ID, setDescription, setEventChangeLog, setIsCustomization, setNewValue, setOldValue, setRecord_ID, setRecord_UU, setRedo, setTrxName, setUndo, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_AD_ChangeLog
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Field Details
-
NULL
NULL Value
-
-
Constructor Details
-
MChangeLog
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MChangeLog
UUID based Constructor- Parameters:
ctx
- ContextAD_ChangeLog_UU
- UUID keytrxName
- Transaction
-
MChangeLog
Standard Constructor- Parameters:
ctx
- contextAD_ChangeLog_ID
- idtrxName
- transaction
-
MChangeLog
public MChangeLog(Properties ctx, int AD_ChangeLog_ID, String TrxName, int AD_Session_ID, int AD_Table_ID, int AD_Column_ID, int Record_ID, int AD_Client_ID, int AD_Org_ID, Object OldValue, Object NewValue) Deprecated.Preserved for backward compatibility -
MChangeLog
public MChangeLog(Properties ctx, int AD_ChangeLog_ID, String TrxName, int AD_Session_ID, int AD_Table_ID, int AD_Column_ID, int Record_ID, int AD_Client_ID, int AD_Org_ID, Object OldValue, Object NewValue, String event) Full Constructor- Parameters:
ctx
- contextAD_ChangeLog_ID
- 0 for new change logTrxName
- transactionAD_Session_ID
- sessionAD_Table_ID
- tableAD_Column_ID
- columnRecord_ID
- recordAD_Client_ID
- clientAD_Org_ID
- orgOldValue
- oldNewValue
- new
-
MChangeLog
public MChangeLog(Properties ctx, int AD_ChangeLog_ID, String TrxName, int AD_Session_ID, int AD_Table_ID, int AD_Column_ID, int Record_ID, String Record_UU, int AD_Client_ID, int AD_Org_ID, Object OldValue, Object NewValue, String event) Full Constructor- Parameters:
ctx
- contextAD_ChangeLog_ID
- 0 for new change logTrxName
- transactionAD_Session_ID
- sessionAD_Table_ID
- tableAD_Column_ID
- columnRecord_ID
- recordRecord_UU
- record UUIDAD_Client_ID
- clientAD_Org_ID
- orgOldValue
- oldNewValue
- new
-
-
Method Details
-
isLogged
public static boolean isLogged(int AD_Table_ID) Do we track changes for this table- Parameters:
AD_Table_ID
- table- Returns:
- true if changes are tracked
-
resetLoggedList
public static void resetLoggedList()Reset logged table list cache -
setOldValue
Set Old Value- Parameters:
OldValue
- old
-
isOldNull
public boolean isOldNull()Is Old Value Null- Returns:
- true if old value is null
-
setNewValue
Set New Value- Parameters:
NewValue
- new
-
isNewNull
public boolean isNewNull()Is New Value Null- Returns:
- true if new value is null
-