Compiere 3.1

org.compiere.model
Class MChangeLog

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_AD_ChangeLog
          extended by org.compiere.model.MChangeLog
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public final 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
accessLevel, CHANGELOGTYPE_AD_Reference_ID, CHANGELOGTYPE_Delete, CHANGELOGTYPE_Insert, CHANGELOGTYPE_Update, Model, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MChangeLog(Ctx ctx, int AD_ChangeLog_ID, String trxName)
          Standard Constructor
MChangeLog(Ctx ctx, int AD_ChangeLog_ID, String TrxName, int AD_Session_ID, int AD_Table_ID, int AD_Column_ID, Object keyInfo, int AD_Client_ID, int AD_Org_ID, Object OldValue, Object NewValue)
          Full Constructor
MChangeLog(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
 String getRecord2_ID()
          Get Record2_ID (not null)
static boolean isLogged(int AD_Table_ID, String type)
          Do we track all changes for this table
 boolean isNewNull()
          Is New Value Null
static boolean isNotLogged(int AD_Table_ID, String tableName, int AD_Column_ID, String type)
          Not Logged
 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_Role_ID, getAD_Session_ID, getAD_Table_ID, getChangeLogType, getDescription, getKeyNamePair, getNewValue, getOldValue, getRecord_ID, getRedo, getTrxName, getUndo, initPO, isChangeLogTypeValid, isCustomization, setAD_ChangeLog_ID, setAD_Column_ID, setAD_Role_ID, setAD_Session_ID, setAD_Table_ID, setChangeLogType, setDescription, setIsCustomization, setNewValue, setOldValue, setRecord_ID, setRecord2_ID, setRedo, setTrxName, setUndo, toString
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, beforeSave, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL

public static String NULL
NULL Value

Constructor Detail

MChangeLog

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

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

MChangeLog

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

Parameters:
ctx - context
AD_ChangeLog_ID - id
trxName - transaction

MChangeLog

public MChangeLog(Ctx ctx,
                  int AD_ChangeLog_ID,
                  String TrxName,
                  int AD_Session_ID,
                  int AD_Table_ID,
                  int AD_Column_ID,
                  Object keyInfo,
                  int AD_Client_ID,
                  int AD_Org_ID,
                  Object OldValue,
                  Object NewValue)
Full Constructor

Parameters:
ctx - context
AD_ChangeLog_ID - 0 for new change log
TrxName - change transaction name
AD_Session_ID - session
AD_Table_ID - table
AD_Column_ID - column
keyInfo - record key(s)
AD_Client_ID - client
AD_Org_ID - org
OldValue - old
NewValue - new
Method Detail

isLogged

public static boolean isLogged(int AD_Table_ID,
                               String type)
Do we track all changes for this table

Parameters:
AD_Table_ID - table
Returns:
true if changes are tracked

isNotLogged

public static boolean isNotLogged(int AD_Table_ID,
                                  String tableName,
                                  int AD_Column_ID,
                                  String type)
Not Logged

Parameters:
AD_Table_ID - table
AD_Column_ID - column
type - type
Returns:
true if not logged

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

getRecord2_ID

public String getRecord2_ID()
Get Record2_ID (not null)

Overrides:
getRecord2_ID in class X_AD_ChangeLog
Returns:
record key or ""

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.