Adempiere 3.5.2a

org.compiere.model
Class MChangeLog

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_AD_ChangeLog
          extended by org.compiere.model.MChangeLog
All Implemented Interfaces:
Serializable, Comparator, I_AD_ChangeLog, I_Persistent, Evaluatee

public class MChangeLog
extends X_AD_ChangeLog

Change Log Model

Version:
$Id: MChangeLog.java,v 1.3 2006/07/30 00:58:18 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
static String NULL
          NULL Value
 
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, log, p_ctx, p_info, 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_Column_ID, COLUMNNAME_AD_Session_ID, COLUMNNAME_AD_Table_ID, COLUMNNAME_Description, COLUMNNAME_EventChangeLog, COLUMNNAME_IsCustomization, COLUMNNAME_NewValue, COLUMNNAME_OldValue, COLUMNNAME_Record_ID, COLUMNNAME_Redo, COLUMNNAME_TrxName, COLUMNNAME_Undo, Model, Table_ID, Table_Name
 
Constructor Summary
MChangeLog(Properties ctx, int AD_ChangeLog_ID, String trxName)
          Standard Constructor
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.  
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
MChangeLog(Properties ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
static boolean isLogged(int AD_Table_ID)
          Do we track changes for this table
 boolean isNewNull()
          Is New Value Null
 boolean isOldNull()
          Is Old Value Null
 void setNewValue(Object NewValue)
          Set New Value
 void setOldValue(Object OldValue)
          Set Old Value
 
Methods inherited from class org.compiere.model.X_AD_ChangeLog
get_AccessLevel, getAD_ChangeLog_ID, getAD_Column_ID, getAD_Column, getAD_Session_ID, getAD_Session, getAD_Table_ID, getAD_Table, getDescription, getEventChangeLog, getKeyNamePair, getNewValue, getOldValue, getRecord_ID, getRedo, getTrxName, getUndo, initPO, isCustomization, setAD_ChangeLog_ID, setAD_Column_ID, setAD_Session_ID, setAD_Table_ID, setDescription, setEventChangeLog, setIsCustomization, setNewValue, setOldValue, setRecord_ID, setRedo, setTrxName, setUndo, toString
 
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, 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_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Field Detail

NULL

public static String NULL
NULL Value

Constructor Detail

MChangeLog

public MChangeLog(Properties ctx,
                  ResultSet rs,
                  String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MChangeLog

public MChangeLog(Properties ctx,
                  int AD_ChangeLog_ID,
                  String trxName)
Standard Constructor

Parameters:
ctx - context
AD_ChangeLog_ID - id
trxName - 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 - context
AD_ChangeLog_ID - 0 for new change log
TrxName - transaction
AD_Session_ID - session
AD_Table_ID - table
AD_Column_ID - column
Record_ID - record
AD_Client_ID - client
AD_Org_ID - org
OldValue - old
NewValue - new
Method Detail

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

setOldValue

public void setOldValue(Object OldValue)
Set Old Value

Parameters:
OldValue - old

isOldNull

public boolean isOldNull()
Is Old Value Null

Returns:
true if null

setNewValue

public void setNewValue(Object NewValue)
Set New Value

Parameters:
NewValue - new

isNewNull

public boolean isNewNull()
Is New Value Null

Returns:
true if null

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.