org.marketcetera.ors.ws
Class ServiceImpl
java.lang.Object
org.marketcetera.util.ws.stateless.StatelessServiceBaseImpl
org.marketcetera.util.ws.stateful.ServiceBaseImpl<ClientSession>
org.marketcetera.ors.ws.ServiceImpl
- All Implemented Interfaces:
- Service, ServiceBase, StatelessServiceBase
public class ServiceImpl
- extends ServiceBaseImpl<ClientSession>
- implements Service
The implementation of the application's web services.
- Since:
- 1.0.0
- Version:
- $Id: ServiceImpl.java 16154 2012-07-14 16:34:05Z colin $
- Author:
- tlerios@marketcetera.com
|
Method Summary |
MapWrapper<PositionKey<Equity>,BigDecimal> |
getAllEquityPositionsAsOf(ClientContext context,
DateWrapper date)
|
MapWrapper<PositionKey<Future>,BigDecimal> |
getAllFuturePositionsAsOf(ClientContext inContext,
DateWrapper inDate)
|
MapWrapper<PositionKey<Option>,BigDecimal> |
getAllOptionPositionsAsOf(ClientContext context,
DateWrapper date)
|
BrokersStatus |
getBrokersStatus(ClientContext context)
|
BigDecimal |
getEquityPositionAsOf(ClientContext context,
DateWrapper date,
Equity equity)
|
BigDecimal |
getFuturePositionAsOf(ClientContext inContext,
DateWrapper inDate,
Future inFuture)
|
ReportHistoryServices |
getHistoryServices()
Returns the receiver's report history services provider. |
IDFactory |
getIDFactory()
Returns the receiver's ID factory. |
String |
getNextOrderID(ClientContext context)
|
BigDecimal |
getOptionPositionAsOf(ClientContext context,
DateWrapper date,
Option inOption)
|
MapWrapper<PositionKey<Option>,BigDecimal> |
getOptionPositionsAsOf(ClientContext context,
DateWrapper date,
String... rootSymbols)
|
Collection<String> |
getOptionRoots(ClientContext context,
String underlying)
|
ReportBaseImpl[] |
getReportsSince(ClientContext context,
DateWrapper date)
|
String |
getUnderlying(ClientContext context,
String optionRoot)
|
String |
getUserData(ClientContext inContext)
|
UserInfo |
getUserInfo(ClientContext context,
UserID id)
|
void |
heartbeat(ClientContext context)
|
void |
setUserData(ClientContext inContext,
String inData)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceImpl
public ServiceImpl(SessionManager<ClientSession> sessionManager,
Brokers brokers,
IDFactory idFactory,
ReportHistoryServices historyServices)
- Creates a new service implementation with the given session
manager, brokers, and report history services provider.
- Parameters:
sessionManager - The session manager, which may be null.brokers - The brokers.idFactory - the ID factory.historyServices - The report history services provider.
getIDFactory
public IDFactory getIDFactory()
- Returns the receiver's ID factory.
- Returns:
- The factory.
getHistoryServices
public ReportHistoryServices getHistoryServices()
- Returns the receiver's report history services provider.
- Returns:
- The provider.
getBrokersStatus
public BrokersStatus getBrokersStatus(ClientContext context)
throws RemoteException
- Specified by:
getBrokersStatus in interface Service
- Throws:
RemoteException
getUserInfo
public UserInfo getUserInfo(ClientContext context,
UserID id)
throws RemoteException
- Specified by:
getUserInfo in interface Service
- Throws:
RemoteException
getReportsSince
public ReportBaseImpl[] getReportsSince(ClientContext context,
DateWrapper date)
throws RemoteException
- Specified by:
getReportsSince in interface Service
- Throws:
RemoteException
getEquityPositionAsOf
public BigDecimal getEquityPositionAsOf(ClientContext context,
DateWrapper date,
Equity equity)
throws RemoteException
- Specified by:
getEquityPositionAsOf in interface Service
- Throws:
RemoteException
getAllEquityPositionsAsOf
public MapWrapper<PositionKey<Equity>,BigDecimal> getAllEquityPositionsAsOf(ClientContext context,
DateWrapper date)
throws RemoteException
- Specified by:
getAllEquityPositionsAsOf in interface Service
- Throws:
RemoteException
getAllFuturePositionsAsOf
public MapWrapper<PositionKey<Future>,BigDecimal> getAllFuturePositionsAsOf(ClientContext inContext,
DateWrapper inDate)
throws RemoteException
- Specified by:
getAllFuturePositionsAsOf in interface Service
- Throws:
RemoteException
getFuturePositionAsOf
public BigDecimal getFuturePositionAsOf(ClientContext inContext,
DateWrapper inDate,
Future inFuture)
throws RemoteException
- Specified by:
getFuturePositionAsOf in interface Service
- Throws:
RemoteException
getOptionPositionAsOf
public BigDecimal getOptionPositionAsOf(ClientContext context,
DateWrapper date,
Option inOption)
throws RemoteException
- Specified by:
getOptionPositionAsOf in interface Service
- Throws:
RemoteException
getAllOptionPositionsAsOf
public MapWrapper<PositionKey<Option>,BigDecimal> getAllOptionPositionsAsOf(ClientContext context,
DateWrapper date)
throws RemoteException
- Specified by:
getAllOptionPositionsAsOf in interface Service
- Throws:
RemoteException
getOptionPositionsAsOf
public MapWrapper<PositionKey<Option>,BigDecimal> getOptionPositionsAsOf(ClientContext context,
DateWrapper date,
String... rootSymbols)
throws RemoteException
- Specified by:
getOptionPositionsAsOf in interface Service
- Throws:
RemoteException
getNextOrderID
public String getNextOrderID(ClientContext context)
throws RemoteException
- Specified by:
getNextOrderID in interface Service
- Throws:
RemoteException
getUnderlying
public String getUnderlying(ClientContext context,
String optionRoot)
throws RemoteException
- Specified by:
getUnderlying in interface Service
- Throws:
RemoteException
getOptionRoots
public Collection<String> getOptionRoots(ClientContext context,
String underlying)
throws RemoteException
- Specified by:
getOptionRoots in interface Service
- Throws:
RemoteException
heartbeat
public void heartbeat(ClientContext context)
throws RemoteException
- Specified by:
heartbeat in interface Service
- Throws:
RemoteException
getUserData
public String getUserData(ClientContext inContext)
throws RemoteException
- Specified by:
getUserData in interface Service
- Throws:
RemoteException
setUserData
public void setUserData(ClientContext inContext,
String inData)
throws RemoteException
- Specified by:
setUserData in interface Service
- Throws:
RemoteException
Copyright © 2012. All Rights Reserved.