public class BankAccount extends DBPersist
Bank Account
Modifier and Type | Field and Description |
---|---|
static short |
ClassId |
Constructor and Description |
---|
BankAccount() |
Modifier and Type | Method and Description |
---|---|
boolean |
delete(JDCConnection oConn)
Delete Bank Account
Associations of the bank account with companies and contacts are erased before deleting it.
|
java.lang.String |
format20()
Return 20 digits bank account formated as XXXX XXXX XX XXXXXXXXXX
|
static int |
getBankAccountCtrl(java.lang.String sAccountNumber)
Get control digit for a bank account number
|
java.lang.String |
getBankAccountDC()
Get control digits for 20 digits bank account
|
static java.lang.String |
getBankAccountDC(java.lang.String sEntity,
java.lang.String sOffice,
java.lang.String sAccountNumber)
Get control digits for full bank account entity+office+number
|
java.lang.String |
getString(java.lang.String sKey)
Get value for a CHAR, VARCHAR or LONGVARCHAR field
|
java.lang.String |
getStringNull(java.lang.String sKey,
java.lang.String sDefault)
Get value for a CHAR, VARCHAR or LONGVARCHAR field replacing null
with a default value.
|
allcaps, allcaps, clear, clone, columns, containsKey, containsValue, entrySet, exists, get, get, getAuditClassName, getCreationDate, getDate, getDate, getDateFormated, getDateShort, getDateTime, getDateTime24, getDecimal, getDecimalFormated, getDecimalFormated, getDouble, getDoubleFormated, getFloat, getFloatFormated, getInt, getIntArray, getInteger, getIntegerArray, getIntervalPart, getItemMap, getItems, getMoney, getPrimaryKey, getShort, getSQLDate, getSQLTime, getStringHtml, getTable, getTable, getTime, getTimeOfDay, getTimestamp, isEmpty, isNull, iterator, keySet, load, load, parseXML, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, remove, remove, replace, replace, replace, replace, replace, replace, replace, replace, setAuditTransact, setAuditUser, setCreationDate, setPrimaryKey, size, store, toLowerCase, toUpperCase, toXML, toXML, toXML, values
public static final short ClassId
public boolean delete(JDCConnection oConn) throws java.sql.SQLException
Delete Bank Account
Associations of the bank account with companies and contacts are erased before deleting it.public java.lang.String getString(java.lang.String sKey) throws java.lang.NullPointerException
DBPersist
Get value for a CHAR, VARCHAR or LONGVARCHAR field
public java.lang.String getStringNull(java.lang.String sKey, java.lang.String sDefault)
DBPersist
Get value for a CHAR, VARCHAR or LONGVARCHAR field replacing null with a default value.
getStringNull
in class DBPersist
sKey
- Field NamesDefault
- Value to be returned if field is null. sDefault may itself
be null, provinding a null safe version of getString() method.public java.lang.String format20() throws java.lang.NullPointerException, java.lang.StringIndexOutOfBoundsException
java.lang.NullPointerException
- if nu_bank_acc is nulljava.lang.StringIndexOutOfBoundsException
- if nu_bank_acc length is not 20 characterspublic java.lang.String getBankAccountDC() throws java.lang.IllegalArgumentException, java.lang.NullPointerException
java.lang.IllegalArgumentException
- if account length is not 20 charactersjava.lang.NullPointerException
- if account is nullpublic static int getBankAccountCtrl(java.lang.String sAccountNumber) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
sAccountNumber
- String 10 digits bank account numberjava.lang.IllegalArgumentException
- if sAccountNumber length is not 10 charactersjava.lang.NullPointerException
- if sAccountNumber is nullpublic static java.lang.String getBankAccountDC(java.lang.String sEntity, java.lang.String sOffice, java.lang.String sAccountNumber) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
sEntity
- String 4 digits entity codesOffice
- String 4 digits office codesAccountNumber
- String 10 digits account numberjava.lang.IllegalArgumentException
java.lang.NullPointerException