net.sf.emarket.account.service
Interface IAccountManagerService
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- AccountManagerServiceImpl
public interface IAccountManagerService
- extends java.io.Serializable
addAccount
void addAccount(Account account)
getAccountById
Account getAccountById(java.lang.String acctId)
updateAccount
int updateAccount(Account account)
deleteAccountById
int deleteAccountById(java.lang.String acctId)
getAccountsForUser
java.util.List<Account> getAccountsForUser(User user)
getAccountsOfType
java.util.List<Account> getAccountsOfType(java.lang.String acctType)
getCashBalance
CashBalance getCashBalance(Account account)
tranferCash
void tranferCash(CashTransfer transfer)
throws NotEnoughCashException,
NotValidAccountException
- Throws:
NotEnoughCashException
NotValidAccountException
getAccountPosition
AcctPosition getAccountPosition(long acctPositionId)
addAccountPosition
AcctPosition addAccountPosition(AcctPosition position)
updateAccountPosition
AcctPosition updateAccountPosition(AcctPosition position)
deleteAccountPosition
void deleteAccountPosition(AcctPosition position)
transferPosition
void transferPosition(AcctPositionTransfer transfer)
throws NotEnoughPositionsException,
NotValidAccountException
- Throws:
NotEnoughPositionsException
NotValidAccountException
getAccountPositions
java.util.List<AcctPosition> getAccountPositions(java.lang.String acctId)
getAccountPositions
java.util.List<AcctPosition> getAccountPositions(java.lang.String acctId,
java.lang.String symbol)
getAccountPositionsSummary
java.util.List<AcctPositionSummary> getAccountPositionsSummary(java.lang.String acctId)
getTotalValueOfPositions
float getTotalValueOfPositions(java.lang.String acctId)
getTopAccounts
java.util.List<AcctValue> getTopAccounts(int count)
Copyright © 2009. All Rights Reserved.