net.sf.emarket.account.service
Interface IAccountManagerService

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AccountManagerServiceImpl

public interface IAccountManagerService
extends java.io.Serializable


Method Summary
 void addAccount(Account account)
           
 AcctPosition addAccountPosition(AcctPosition position)
           
 int deleteAccountById(java.lang.String acctId)
           
 void deleteAccountPosition(AcctPosition position)
           
 Account getAccountById(java.lang.String acctId)
           
 AcctPosition getAccountPosition(long acctPositionId)
           
 java.util.List<AcctPosition> getAccountPositions(java.lang.String acctId)
           
 java.util.List<AcctPosition> getAccountPositions(java.lang.String acctId, java.lang.String symbol)
           
 java.util.List<AcctPositionSummary> getAccountPositionsSummary(java.lang.String acctId)
           
 java.util.List<Account> getAccountsForUser(User user)
           
 java.util.List<Account> getAccountsOfType(java.lang.String acctType)
           
 CashBalance getCashBalance(Account account)
           
 java.util.List<AcctValue> getTopAccounts(int count)
           
 float getTotalValueOfPositions(java.lang.String acctId)
           
 void tranferCash(CashTransfer transfer)
           
 void transferPosition(AcctPositionTransfer transfer)
           
 int updateAccount(Account account)
           
 AcctPosition updateAccountPosition(AcctPosition position)
           
 

Method Detail

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.