Package org.compiere.model
Class MBankAccount
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_BankAccount
org.compiere.model.MBankAccount
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_BankAccount
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Bank Account Model
- Version:
- $Id: MBankAccount.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_C_BankAccount
BANKACCOUNTTYPE_AD_Reference_ID, BANKACCOUNTTYPE_Card, BANKACCOUNTTYPE_Cash, BANKACCOUNTTYPE_Checking, BANKACCOUNTTYPE_Savings
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_C_BankAccount
accessLevel, COLUMNNAME_AccountNo, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_BankAccountType, COLUMNNAME_BBAN, COLUMNNAME_C_Bank_ID, COLUMNNAME_C_BankAccount_ID, COLUMNNAME_C_BankAccount_UU, COLUMNNAME_C_Currency_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CreditLimit, COLUMNNAME_CurrentBalance, COLUMNNAME_Description, COLUMNNAME_IBAN, COLUMNNAME_IsActive, COLUMNNAME_IsDefault, COLUMNNAME_Name, COLUMNNAME_PaymentExportClass, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMBankAccount
(Properties ctx, int C_BankAccount_ID, String trxName) Bank Account ModelMBankAccount
(Properties ctx, String C_BankAccount_UU, String trxName) UUID based ConstructorMBankAccount
(Properties ctx, ResultSet rs, String trxName) Bank Account ModelMBankAccount
(Properties ctx, MBankAccount copy) Copy constructorMBankAccount
(Properties ctx, MBankAccount copy, String trxName) Copy constructorMBankAccount
(MBankAccount copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
afterSave
(boolean newRecord, boolean success) Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.protected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MBankAccount
get
(int C_BankAccount_ID) Get BankAccount from Cache (immutable)static MBankAccount
get
(Properties ctx, int C_BankAccount_ID) Get BankAccount from Cache (immutable)getBank()
Get Bankstatic MBankAccount
getCopy
(Properties ctx, int C_BankAccount_ID, String trxName) Get updateable copy of MBankAccount from cache (immutable)getName()
Get Bank Name and Account Nomark PO as immutabletoString()
String representationMethods inherited from class org.compiere.model.X_C_BankAccount
get_AccessLevel, getAccountNo, getBankAccountType, getBBAN, getC_Bank, getC_Bank_ID, getC_BankAccount_ID, getC_BankAccount_UU, getC_Currency, getC_Currency_ID, getCreditLimit, getCurrentBalance, getDescription, getIBAN, getKeyNamePair, getPaymentExportClass, getValue, initPO, isDefault, setAccountNo, setBankAccountType, setBBAN, setC_Bank_ID, setC_BankAccount_ID, setC_BankAccount_UU, setC_Currency_ID, setCreditLimit, setCurrentBalance, setDescription, setIBAN, setIsDefault, setName, setPaymentExportClass, setValue
Methods inherited from class org.compiere.model.PO
afterDelete, beforeDelete, 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_C_BankAccount
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
-
Constructor Details
-
MBankAccount
UUID based Constructor- Parameters:
ctx
- ContextC_BankAccount_UU
- UUID keytrxName
- Transaction
-
MBankAccount
Bank Account Model- Parameters:
ctx
- contextC_BankAccount_ID
- bank accounttrxName
- transaction
-
MBankAccount
Bank Account Model- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MBankAccount
Copy constructor- Parameters:
copy
-
-
MBankAccount
Copy constructor- Parameters:
ctx
-copy
-
-
MBankAccount
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
get
Get BankAccount from Cache (immutable)- Parameters:
C_BankAccount_ID
- id- Returns:
- MBankAccount
-
get
Get BankAccount from Cache (immutable)- Parameters:
ctx
- contextC_BankAccount_ID
- id- Returns:
- MBankAccount
-
getCopy
Get updateable copy of MBankAccount from cache (immutable)- Parameters:
ctx
-C_BankAccount_ID
-trxName
-- Returns:
- MBankAccount
-
toString
String representation- Overrides:
toString
in classX_C_BankAccount
- Returns:
- info
-
getBank
Get Bank- Returns:
- bank parent
-
getName
Get Bank Name and Account No- Specified by:
getName
in interfaceI_C_BankAccount
- Overrides:
getName
in classX_C_BankAccount
- Returns:
- Bank/Account
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success) Description copied from class:PO
Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it. -
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-