Class TransactionLogic
java.lang.Object
com.echothree.util.server.control.BaseLogic
com.echothree.model.control.accounting.server.logic.TransactionLogic
-
Field Summary
Fields inherited from class com.echothree.util.server.control.BaseLogic
coreControl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateTransaction(Session session, Party groupParty, TransactionType transactionType, Long transactionTime, BasePK createdBy) createTransactionEntityRole(Transaction transaction, TransactionEntityRoleType transactionEntityRoleType, BasePK pk, BasePK createdBy) createTransactionEntityRoleUsingNames(Transaction transaction, String transactionEntityRoleTypeName, BasePK pk, BasePK createdBy) createTransactionGlEntry(Transaction transaction, Party groupParty, TransactionGlAccountCategory transactionGlAccountCategory, GlAccount glAccount, Currency originalCurrency, Long originalDebit, Long originalCredit, BasePK createdBy) createTransactionGlEntryUsingNames(Transaction transaction, Party groupParty, String transactionGlAccountCategoryName, GlAccount glAccount, Currency originalCurrency, Long originalDebit, Long originalCredit, BasePK createdBy) createTransactionUsingNames(Session session, Party groupParty, String transactionTypeName, Long transactionTime, BasePK createdBy) static TransactionLogicgetTransactionByName(ExecutionErrorAccumulator eea, String transactionName) getTransactionByName(ExecutionErrorAccumulator eea, String transactionName, EntityPermission entityPermission) getTransactionByNameForUpdate(ExecutionErrorAccumulator eea, String transactionName) getTransactionByUniversalSpec(ExecutionErrorAccumulator eea, TransactionUniversalSpec universalSpec) getTransactionByUniversalSpec(ExecutionErrorAccumulator eea, TransactionUniversalSpec universalSpec, EntityPermission entityPermission) getTransactionByUniversalSpecForUpdate(ExecutionErrorAccumulator eea, TransactionUniversalSpec universalSpec) voidpostTransaction(ExecutionErrorAccumulator eea, Session session, Transaction transaction, BasePK createdBy) voidtestTransaction(ExecutionErrorAccumulator eea, Session session, BasePK testedBy) Methods inherited from class com.echothree.util.server.control.BaseLogic
addExecutionError, addSecurityMessage, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getSession, handleExecutionError, handleSecurityMessage, hasExecutionErrors
-
Constructor Details
-
TransactionLogic
protected TransactionLogic()
-
-
Method Details
-
getInstance
-
createTransactionUsingNames
public Transaction createTransactionUsingNames(Session session, Party groupParty, String transactionTypeName, Long transactionTime, BasePK createdBy) -
createTransaction
public Transaction createTransaction(Session session, Party groupParty, TransactionType transactionType, Long transactionTime, BasePK createdBy) -
getTransactionByName
public Transaction getTransactionByName(ExecutionErrorAccumulator eea, String transactionName, EntityPermission entityPermission) -
getTransactionByName
-
getTransactionByNameForUpdate
public Transaction getTransactionByNameForUpdate(ExecutionErrorAccumulator eea, String transactionName) -
getTransactionByUniversalSpec
public Transaction getTransactionByUniversalSpec(ExecutionErrorAccumulator eea, TransactionUniversalSpec universalSpec, EntityPermission entityPermission) -
getTransactionByUniversalSpec
public Transaction getTransactionByUniversalSpec(ExecutionErrorAccumulator eea, TransactionUniversalSpec universalSpec) -
getTransactionByUniversalSpecForUpdate
public Transaction getTransactionByUniversalSpecForUpdate(ExecutionErrorAccumulator eea, TransactionUniversalSpec universalSpec) -
createTransactionGlEntryUsingNames
public TransactionGlEntry createTransactionGlEntryUsingNames(Transaction transaction, Party groupParty, String transactionGlAccountCategoryName, GlAccount glAccount, Currency originalCurrency, Long originalDebit, Long originalCredit, BasePK createdBy) -
createTransactionGlEntry
public TransactionGlEntry createTransactionGlEntry(Transaction transaction, Party groupParty, TransactionGlAccountCategory transactionGlAccountCategory, GlAccount glAccount, Currency originalCurrency, Long originalDebit, Long originalCredit, BasePK createdBy) -
createTransactionEntityRoleUsingNames
public TransactionEntityRole createTransactionEntityRoleUsingNames(Transaction transaction, String transactionEntityRoleTypeName, BasePK pk, BasePK createdBy) -
createTransactionEntityRole
public TransactionEntityRole createTransactionEntityRole(Transaction transaction, TransactionEntityRoleType transactionEntityRoleType, BasePK pk, BasePK createdBy) -
postTransaction
public void postTransaction(ExecutionErrorAccumulator eea, Session session, Transaction transaction, BasePK createdBy) -
testTransaction
-