Adempiere 3.5.2a

org.compiere.model
Class MRecordAccess

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_AD_Record_Access
          extended by org.compiere.model.MRecordAccess
All Implemented Interfaces:
Serializable, Comparator, I_AD_Record_Access, I_Persistent, Evaluatee

public class MRecordAccess
extends X_AD_Record_Access

Record Access Model

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

Field Summary
 
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_Record_Access
accessLevel, COLUMNNAME_AD_Role_ID, COLUMNNAME_AD_Table_ID, COLUMNNAME_IsDependentEntities, COLUMNNAME_IsExclude, COLUMNNAME_IsReadOnly, COLUMNNAME_Record_ID, Model, Table_ID, Table_Name
 
Constructor Summary
MRecordAccess(Properties ctx, int AD_Role_ID, int AD_Table_ID, int Record_ID, String trxName)
          Full New Constructor
MRecordAccess(Properties ctx, int ignored, String trxName)
          Persistency Constructor
MRecordAccess(Properties ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
 String getKeyColumnName()
          Get Key Column Name
 String getKeyColumnName(AccessSqlParser.TableInfo[] tableInfo)
          Get Key Column Name with consideration of Synonym
 String getSynonym()
          Get Synonym of Column
 String getTableName(Properties ctx)
          Get Table Name
 boolean isReadWrite()
          Is Read Write
 boolean isSynonym()
          Key Column has a Synonym
 String toString()
          String Representation
 String toStringX(Properties ctx)
          Extended String Representation
 
Methods inherited from class org.compiere.model.X_AD_Record_Access
get_AccessLevel, getAD_Role_ID, getAD_Role, getAD_Table_ID, getAD_Table, getKeyNamePair, getRecord_ID, initPO, isDependentEntities, isExclude, isReadOnly, setAD_Role_ID, setAD_Table_ID, setIsDependentEntities, setIsExclude, setIsReadOnly, setRecord_ID
 
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
 

Constructor Detail

MRecordAccess

public MRecordAccess(Properties ctx,
                     int ignored,
                     String trxName)
Persistency Constructor

Parameters:
ctx - context
ignored - ignored
trxName - transaction

MRecordAccess

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

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

MRecordAccess

public MRecordAccess(Properties ctx,
                     int AD_Role_ID,
                     int AD_Table_ID,
                     int Record_ID,
                     String trxName)
Full New Constructor

Parameters:
ctx - context
AD_Role_ID - role
AD_Table_ID - table
Record_ID - record
trxName - transaction
Method Detail

getKeyColumnName

public String getKeyColumnName()
Get Key Column Name

Returns:
Key Column Name

getSynonym

public String getSynonym()
Get Synonym of Column

Returns:
Synonym Column Name

isSynonym

public boolean isSynonym()
Key Column has a Synonym

Returns:
true if Key Column has Synonym

isReadWrite

public boolean isReadWrite()
Is Read Write

Returns:
rw - false if exclude

getKeyColumnName

public String getKeyColumnName(AccessSqlParser.TableInfo[] tableInfo)
Get Key Column Name with consideration of Synonym

Parameters:
tableInfo -
Returns:
key column name

toString

public String toString()
String Representation

Overrides:
toString in class X_AD_Record_Access
Returns:
info

toStringX

public String toStringX(Properties ctx)
Extended String Representation

Parameters:
ctx - context
Returns:
extended info

getTableName

public String getTableName(Properties ctx)
Get Table Name

Parameters:
ctx - context
Returns:
table name

Adempiere 3.5.2a

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