Package com.storedobject.core
Class BranchAccount
java.lang.Object
com.storedobject.core.StoredObject
com.storedobject.core.Account
com.storedobject.core.BranchAccount
- All Implemented Interfaces:
Displayable
,StringFiller
,HasId
,HasName
,OfEntity
-
Field Summary
Fields inherited from class com.storedobject.core.StoredObject
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static BranchAccount
create
(TransactionManager tm, SystemEntity master, SystemEntity branch) static BranchAccount
createFrom
(TransactionManager tm, SystemEntity master) static BranchAccount
createTo
(TransactionManager tm, SystemEntity branch) static BranchAccount
get
(SystemEntity systemEntity, String name) getTitle()
Get the title of the account.static void
static ObjectIterator
<? extends BranchAccount> list
(SystemEntity systemEntity, String name) static String[]
void
void
setBranch
(SystemEntity branch) void
setBranch
(BigDecimal idValue) static void
setNumberGenerator
(BiFunction<SystemEntity, SystemEntity, String> numberGenerator) void
This will be invoked by the system whenever the object is saved to the DB.Methods inherited from class com.storedobject.core.Account
actionPrefixForUI, addToOpeningBalance, addToOpeningBalance, allow, browseColumns, close, createAmount, createLocalCurrencyAmount, displayColumns, getAccountNumber, getAccountStatus, getAlternateNumber, getBalance, getBalance, getByNameOrNumber, getChart, getChartId, getCurrency, getFor, getLedger, getLedger, getLocalCurrency, getLocalCurrencyBalance, getLocalCurrencyBalance, getLocalCurrencyOpeningBalance, getLocalCurrencyOpeningBalance, getName, getNumber, getOpeningBalance, getOpeningBalance, getStatusDescription, getStatusDescription, getSystemEntity, getSystemEntityId, isClosed, isForeignCurrency, isLocalCurrency, listByNameOrNumber, readOnlyColumns, refresh, reopen, searchColumns, setAccountStatus, setAlternateNumber, setBalance, setChart, setChart, setChart, setCurrency, setCurrency, setLocalCurrencyBalance, setLocalCurrencyOpeningBalance, setName, setNumber, setOpeningBalance, setOpeningBalance, setOpeningBalance, setSystemEntity, setSystemEntity, setSystemEntity, toDisplay, toString, toSubstring, validateAccountStatus, validateDelete
Methods inherited from class com.storedobject.core.StoredObject
addLink, addLink, addLink, addLink, addLink, addLink, addLink, addLink, checkCurrency, checkCurrency, checkForDuplicate, checkForDuplicate, checkTimeZone, checkTransaction, clearObjectLinks, contemporary, copy, copy, count, count, count, count, count, count, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, create, created, delete, delete, delete, deleted, directUpdate, equals, exists, exists, exists, exists, exists, existsFileData, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsMaster, existsMaster, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, family, family, family, fill, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, getAttachment, getAttachmentId, getChildren, getDeleted, getDeleted, getExistsCondition, getExistsCondition, getFileData, getFileData, getHistorical, getId, getKeyIndex, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getNotExistsCondition, getNotExistsCondition, getParent, getParent, getParent, getParentId, getParentId, getParentId, getRelated, getRelated, getTransaction, getTransactionId, getTransactionIP, getUnique, getUniqueCondition, hashCode, inserted, isModified, isVirtual, list, list, list, list, list, list, list, list, list, list, list, list, list, listFileData, listFileData, listHistory, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listTree, listTree, listTree, listTree, listViaQuery, listViaQuery, load, load, load, load, loaded, loading, makeNew, makeVirtual, migrate, moduleName, nextVersion, objectLink, objectLink, objectLink, objectLinks, objectLinks, old, person, previousVersion, previousVersion, query, query, query, query, query, query, query, query, query, query, query, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, reload, reload, reloaded, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeReverseLinks, removeReverseLinks, save, save, save, save, save, save, save, save, save, save, save, save, save, save, saved, saving, setMaster, setRawValue, setTransaction, stringify, tableName, timestamp, toCode, transacting, undelete, undelete, undeleted, updated, user, userId, validate, validateChildAttach, validateChildDetach, validateChildUpdate, validateInsert, validateParentAttach, validateParentDetach, validateParentUpdate, validateUndelete, validateUpdate, valueEquals
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.storedobject.core.OfEntity
check, findSystemEntityId
-
Constructor Details
-
BranchAccount
public BranchAccount()
-
-
Method Details
-
columns
-
indices
-
protectedColumns
-
setBranch
-
setBranch
-
setBranch
-
getBranchId
-
getBranch
-
getTitle
Description copied from class:Account
Get the title of the account. By default, this will returnAccount.getName()
. However, if you return some other value, that will be automatically set as the name of the account when save to the database. -
validateData
Description copied from class:StoredObject
This will be invoked by the system whenever the object is saved to the DB. It will be invoked in all cases, while creating new objects and updating/deleting/un-deleting existing objects. If any exception is raised by this method, the process of saving to the DB will be abandoned.
Note: This method is mainly used to validate the data of all attributes of the object, and it may be used by others for validating the object. For example, front-end data-entry systems can use this method for validating the object.
- Overrides:
validateData
in classAccount
- Parameters:
tm
- Current transaction manager.- Throws:
Exception
- If data is invalid.
-
get
-
list
-
createTo
- Throws:
Exception
-
createFrom
- Throws:
Exception
-
create
public static BranchAccount create(TransactionManager tm, SystemEntity master, SystemEntity branch) throws Exception - Throws:
Exception
-
setNumberGenerator
-