public class RoSessionFactoryImpl extends Object implements IRoSessionFactory, ClientRoSessionListener, ServerRoSessionListener, StateChangeListener<AppSession>, IRoMessageFactory, IServerRoSessionContext, IClientRoSessionContext
| Modifier and Type | Field and Description |
|---|---|
protected IClientRoSessionContext |
clientContextListener |
protected ClientRoSessionListener |
clientSessionListener |
protected int |
defaultCreditControlFailureHandling |
protected int |
defaultDirectDebitingFailureHandling |
protected long |
defaultTxTimerValue |
protected long |
defaultValidityTime |
protected ISessionDatasource |
iss |
protected static org.slf4j.Logger |
logger |
protected IRoMessageFactory |
messageFactory |
protected IServerRoSessionContext |
serverContextListener |
protected ServerRoSessionListener |
serverSessionListener |
protected IAppSessionDataFactory<IRoSessionData> |
sessionDataFactory |
protected ISessionFactory |
sessionFactory |
protected StateChangeListener<AppSession> |
stateListener |
| Constructor and Description |
|---|
RoSessionFactoryImpl(SessionFactory sessionFactory) |
RoSessionFactoryImpl(SessionFactory sessionFactory,
int defaultDirectDebitingFailureHandling,
int defaultCreditControlFailureHandling,
long defaultValidityTime,
long defaultTxTimerValue) |
protected int defaultDirectDebitingFailureHandling
protected int defaultCreditControlFailureHandling
protected long defaultValidityTime
protected long defaultTxTimerValue
protected ClientRoSessionListener clientSessionListener
protected ServerRoSessionListener serverSessionListener
protected StateChangeListener<AppSession> stateListener
protected IServerRoSessionContext serverContextListener
protected IClientRoSessionContext clientContextListener
protected IRoMessageFactory messageFactory
protected static final org.slf4j.Logger logger
protected ISessionDatasource iss
protected IAppSessionDataFactory<IRoSessionData> sessionDataFactory
protected ISessionFactory sessionFactory
public RoSessionFactoryImpl(SessionFactory sessionFactory)
public RoSessionFactoryImpl(SessionFactory sessionFactory, int defaultDirectDebitingFailureHandling, int defaultCreditControlFailureHandling, long defaultValidityTime, long defaultTxTimerValue)
public ClientRoSessionListener getClientSessionListener()
IRoSessionFactorygetClientSessionListener in interface IRoSessionFactorypublic void setClientSessionListener(ClientRoSessionListener clientSessionListener)
IRoSessionFactorysetClientSessionListener in interface IRoSessionFactoryclientSessionListener - the clientSessionListener to setpublic ServerRoSessionListener getServerSessionListener()
IRoSessionFactorygetServerSessionListener in interface IRoSessionFactorypublic void setServerSessionListener(ServerRoSessionListener serverSessionListener)
IRoSessionFactorysetServerSessionListener in interface IRoSessionFactoryserverSessionListener - the serverSessionListener to setpublic IServerRoSessionContext getServerContextListener()
getServerContextListener in interface IRoSessionFactorypublic void setServerContextListener(IServerRoSessionContext serverContextListener)
setServerContextListener in interface IRoSessionFactoryserverContextListener - the serverContextListener to setpublic IClientRoSessionContext getClientContextListener()
getClientContextListener in interface IRoSessionFactorypublic IRoMessageFactory getMessageFactory()
getMessageFactory in interface IRoSessionFactorypublic void setMessageFactory(IRoMessageFactory messageFactory)
setMessageFactory in interface IRoSessionFactorymessageFactory - the messageFactory to setpublic void setClientContextListener(IClientRoSessionContext clientContextListener)
setClientContextListener in interface IRoSessionFactoryclientContextListener - the clientContextListener to setpublic SessionFactory getSessionFactory()
public void setSessionFactory(SessionFactory sessionFactory)
sessionFactory - the sessionFactory to setpublic StateChangeListener<AppSession> getStateListener()
getStateListener in interface IRoSessionFactorypublic void setStateListener(StateChangeListener<AppSession> stateListener)
setStateListener in interface IRoSessionFactorystateListener - the stateListener to setpublic AppSession getNewSession(String sessionId, Class<? extends AppSession> aClass, ApplicationId applicationId, Object[] args)
getNewSession in interface IAppSessionFactorypublic AppSession getSession(String sessionId, Class<? extends AppSession> aClass)
getSession in interface IAppSessionFactorypublic void doCreditControlRequest(ServerRoSession session, RoCreditControlRequest request) throws InternalException
doCreditControlRequest in interface ServerRoSessionListenerInternalExceptionpublic void doCreditControlAnswer(ClientRoSession session, RoCreditControlRequest request, RoCreditControlAnswer answer) throws InternalException
doCreditControlAnswer in interface ClientRoSessionListenerInternalExceptionpublic void doReAuthRequest(ClientRoSession session, ReAuthRequest request) throws InternalException
doReAuthRequest in interface ClientRoSessionListenerInternalExceptionpublic void doReAuthAnswer(ServerRoSession session, ReAuthRequest request, ReAuthAnswer answer) throws InternalException
doReAuthAnswer in interface ServerRoSessionListenerInternalExceptionpublic void doOtherEvent(AppSession session, AppRequestEvent request, AppAnswerEvent answer) throws InternalException
doOtherEvent in interface ClientRoSessionListenerdoOtherEvent in interface ServerRoSessionListenerInternalExceptionpublic RoCreditControlAnswer createCreditControlAnswer(Answer answer)
createCreditControlAnswer in interface IRoMessageFactorypublic RoCreditControlRequest createCreditControlRequest(Request req)
createCreditControlRequest in interface IRoMessageFactorypublic ReAuthAnswer createReAuthAnswer(Answer answer)
createReAuthAnswer in interface IRoMessageFactorypublic ReAuthRequest createReAuthRequest(Request req)
createReAuthRequest in interface IRoMessageFactorypublic void stateChanged(Enum oldState, Enum newState)
stateChanged in interface StateChangeListener<AppSession>public void stateChanged(AppSession source, Enum oldState, Enum newState)
stateChanged in interface StateChangeListener<AppSession>public void sessionSupervisionTimerExpired(ServerRoSession session)
sessionSupervisionTimerExpired in interface IServerRoSessionContextpublic void sessionSupervisionTimerReStarted(ServerRoSession session, ScheduledFuture future)
sessionSupervisionTimerReStarted in interface IServerRoSessionContextpublic void sessionSupervisionTimerStarted(ServerRoSession session, ScheduledFuture future)
IServerRoSessionContextsessionSupervisionTimerStarted in interface IServerRoSessionContextpublic void sessionSupervisionTimerStopped(ServerRoSession session, ScheduledFuture future)
sessionSupervisionTimerStopped in interface IServerRoSessionContextpublic void timeoutExpired(Request request)
timeoutExpired in interface IServerRoSessionContextpublic void denyAccessOnDeliverFailure(ClientRoSession clientRoSessionImpl, Message request)
denyAccessOnDeliverFailure in interface IClientRoSessionContextpublic void denyAccessOnFailureMessage(ClientRoSession clientRoSessionImpl)
denyAccessOnFailureMessage in interface IClientRoSessionContextpublic void denyAccessOnTxExpire(ClientRoSession clientRoSessionImpl)
denyAccessOnTxExpire in interface IClientRoSessionContextpublic int getDefaultCCFHValue()
getDefaultCCFHValue in interface ClientRoSessionListenergetDefaultCCFHValue in interface IClientRoSessionContextpublic int getDefaultDDFHValue()
getDefaultDDFHValue in interface ClientRoSessionListenergetDefaultDDFHValue in interface IClientRoSessionContextpublic long getDefaultTxTimerValue()
getDefaultTxTimerValue in interface IClientRoSessionContextpublic void grantAccessOnDeliverFailure(ClientRoSession clientRoSessionImpl, Message request)
grantAccessOnDeliverFailure in interface IClientRoSessionContextpublic void grantAccessOnFailureMessage(ClientRoSession clientRoSessionImpl)
grantAccessOnFailureMessage in interface IClientRoSessionContextpublic void grantAccessOnTxExpire(ClientRoSession clientRoSessionImpl)
grantAccessOnTxExpire in interface IClientRoSessionContextpublic void indicateServiceError(ClientRoSession clientRoSessionImpl)
indicateServiceError in interface IClientRoSessionContextpublic void txTimerExpired(ClientRoSession session)
txTimerExpired in interface IClientRoSessionContextpublic long[] getApplicationIds()
getApplicationIds in interface IRoMessageFactorypublic long getDefaultValidityTime()
IServerRoSessionContextgetDefaultValidityTime in interface IServerRoSessionContextCopyright © 2016. All Rights Reserved.