Package org.compiere.model
Class MBPBankAccount
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_BP_BankAccount
org.compiere.model.MBPBankAccount
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_BP_BankAccount
,I_Persistent
,Evaluatee
BP Bank Account Model
- Version:
- $Id: MBPBankAccount.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_C_BP_BankAccount
BANKACCOUNTTYPE_AD_Reference_ID, BANKACCOUNTTYPE_Card, BANKACCOUNTTYPE_Cash, BANKACCOUNTTYPE_Checking, BANKACCOUNTTYPE_Savings, BPBANKACCTUSE_AD_Reference_ID, BPBANKACCTUSE_Both, BPBANKACCTUSE_DirectDebit, BPBANKACCTUSE_DirectDeposit, BPBANKACCTUSE_None, CREDITCARDTYPE_AD_Reference_ID, CREDITCARDTYPE_Amex, CREDITCARDTYPE_ATM, CREDITCARDTYPE_Diners, CREDITCARDTYPE_Discover, CREDITCARDTYPE_MasterCard, CREDITCARDTYPE_PurchaseCard, CREDITCARDTYPE_Visa, R_AVSADDR_AD_Reference_ID, R_AVSADDR_Match, R_AVSADDR_NoMatch, R_AVSADDR_Unavailable, R_AVSZIP_AD_Reference_ID, R_AVSZIP_Match, R_AVSZIP_NoMatch, R_AVSZIP_Unavailable
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_BP_BankAccount
accessLevel, COLUMNNAME_A_City, COLUMNNAME_A_Country, COLUMNNAME_A_EMail, COLUMNNAME_A_Ident_DL, COLUMNNAME_A_Ident_SSN, COLUMNNAME_A_Name, COLUMNNAME_A_State, COLUMNNAME_A_Street, COLUMNNAME_A_Zip, COLUMNNAME_AccountNo, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_User_ID, COLUMNNAME_BankAccountType, COLUMNNAME_BPBankAcctUse, COLUMNNAME_C_Bank_ID, COLUMNNAME_C_BP_BankAccount_ID, COLUMNNAME_C_BP_BankAccount_UU, COLUMNNAME_C_BPartner_ID, COLUMNNAME_C_PaymentProcessor_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CreditCardExpMM, COLUMNNAME_CreditCardExpYY, COLUMNNAME_CreditCardNumber, COLUMNNAME_CreditCardType, COLUMNNAME_CreditCardVV, COLUMNNAME_CustomerPaymentProfileID, COLUMNNAME_IBAN, COLUMNNAME_IsACH, COLUMNNAME_IsActive, COLUMNNAME_R_AvsAddr, COLUMNNAME_R_AvsZip, COLUMNNAME_RoutingNo, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMBPBankAccount
(Properties ctx, int C_BP_BankAccount_ID, String trxName) ConstructorMBPBankAccount
(Properties ctx, String C_BP_BankAccount_UU, String trxName) UUID based ConstructorMBPBankAccount
(Properties ctx, ResultSet rs, String trxName) ConstructorMBPBankAccount
(Properties ctx, MBPartner bp, MUser bpc, MLocation location) ConstructorMBPBankAccount
(Properties ctx, MBPBankAccount copy) Copy constructorMBPBankAccount
(Properties ctx, MBPBankAccount copy, String trxName) Copy constructorMBPBankAccount
(MBPBankAccount copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.getBank()
Get Bankstatic MBPBankAccount[]
getOfBPartner
(Properties ctx, int C_BPartner_ID) Get Accounts Of BPartnerGet Routing NoGet SwiftCodeboolean
Is Direct Debitboolean
Is Direct DeposittoString()
String RepresentationMethods inherited from class org.compiere.model.X_C_BP_BankAccount
get_AccessLevel, getA_City, getA_Country, getA_EMail, getA_Ident_DL, getA_Ident_SSN, getA_Name, getA_State, getA_Street, getA_Zip, getAccountNo, getAD_User, getAD_User_ID, getBankAccountType, getBPBankAcctUse, getC_Bank, getC_Bank_ID, getC_BP_BankAccount_ID, getC_BP_BankAccount_UU, getC_BPartner, getC_BPartner_ID, getC_PaymentProcessor, getC_PaymentProcessor_ID, getCreditCardExpMM, getCreditCardExpYY, getCreditCardNumber, getCreditCardType, getCreditCardVV, getCustomerPaymentProfileID, getIBAN, getKeyNamePair, getR_AvsAddr, getR_AvsZip, initPO, isACH, setA_City, setA_Country, setA_EMail, setA_Ident_DL, setA_Ident_SSN, setA_Name, setA_State, setA_Street, setA_Zip, setAccountNo, setAD_User_ID, setBankAccountType, setBPBankAcctUse, setC_Bank_ID, setC_BP_BankAccount_ID, setC_BP_BankAccount_UU, setC_BPartner_ID, setC_PaymentProcessor_ID, setCreditCardExpMM, setCreditCardExpYY, setCreditCardNumber, setCreditCardType, setCreditCardVV, setCustomerPaymentProfileID, setIBAN, setIsACH, setR_AvsAddr, setR_AvsZip, setRoutingNo
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, 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_BP_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
-
MBPBankAccount
UUID based Constructor- Parameters:
ctx
- ContextC_BP_BankAccount_UU
- UUID keytrxName
- Transaction
-
MBPBankAccount
Constructor- Parameters:
ctx
- contextC_BP_BankAccount_ID
- BP bank accounttrxName
- transaction
-
MBPBankAccount
Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MBPBankAccount
Constructor- Parameters:
ctx
- contextbp
- BPbpc
- BP Contactlocation
- Location
-
MBPBankAccount
Copy constructor- Parameters:
copy
-
-
MBPBankAccount
Copy constructor- Parameters:
ctx
-copy
-
-
MBPBankAccount
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getOfBPartner
Get Accounts Of BPartner- Parameters:
ctx
- contextC_BPartner_ID
- bpartner- Returns:
- array of MBPBankAccount
-
isDirectDeposit
public boolean isDirectDeposit()Is Direct Deposit- Returns:
- true if account is for direct deposit
-
isDirectDebit
public boolean isDirectDebit()Is Direct Debit- Returns:
- true if account is for direct debit
-
getBank
Get Bank- Returns:
- bank
-
getRoutingNo
Get Routing No- Specified by:
getRoutingNo
in interfaceI_C_BP_BankAccount
- Overrides:
getRoutingNo
in classX_C_BP_BankAccount
- Returns:
- bank routing No
-
getSwiftCode
Get SwiftCode- Returns:
- bank Swift Code
-
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
-
toString
String Representation- Overrides:
toString
in classX_C_BP_BankAccount
- Returns:
- info
-