public class CommonServiceFacadeBase extends java.lang.Object implements javax.ejb.SessionBean, CommonServiceFacade, ServiceFacade, Refreshable
修飾子とタイプ | フィールドと説明 |
---|---|
protected javax.ejb.SessionContext |
ctx
SessionBeanのコンテキスト
|
コンストラクタと説明 |
---|
CommonServiceFacadeBase()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected CommonServiceFacadeManager |
createServiceFacadeManager()
ServiceFacadeManagerを生成する
|
Session |
doService(Key serviceNameKey,
Session session)
指定したサービスを実行する
|
Session |
doService(Service service,
Session session)
Serviceを実行する
|
Session |
doService(Session session,
java.util.Map serviceInfo,
Key serviceNameKey)
Adhock実行用
|
Session |
doService(Session session,
java.lang.String serviceString,
Key serviceNameKey)
Debug用
|
void |
ejbActivate() |
void |
ejbCreate() |
void |
ejbPassivate() |
void |
ejbRemove() |
protected CommonServiceFacadeManager |
getServiceFacadeManager()
ServiceFacadeManagerを取得する
|
protected ServiceMap |
getServiceMap()
Service名とServiceインスタンスの対応マップを取得する
|
javax.ejb.SessionContext |
getSessionContext()
SessionContextを取得する
|
void |
refresh()
読み込み済みのサービスインスタンスをクリアして、新たに読み込み直す。
|
void |
setSessionContext(javax.ejb.SessionContext ctx)
SessionContextを登録する
|
public void setSessionContext(javax.ejb.SessionContext ctx)
setSessionContext
インタフェース内 javax.ejb.SessionBean
ctx
- SessionBeanコンテキストpublic javax.ejb.SessionContext getSessionContext()
public void ejbRemove() throws javax.ejb.EJBException, java.rmi.RemoteException
ejbRemove
インタフェース内 javax.ejb.SessionBean
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbActivate() throws javax.ejb.EJBException, java.rmi.RemoteException
ejbActivate
インタフェース内 javax.ejb.SessionBean
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbPassivate() throws javax.ejb.EJBException, java.rmi.RemoteException
ejbPassivate
インタフェース内 javax.ejb.SessionBean
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbCreate()
public void refresh()
refresh
インタフェース内 Refreshable
protected CommonServiceFacadeManager createServiceFacadeManager() throws javax.ejb.EJBException
javax.ejb.EJBException
protected CommonServiceFacadeManager getServiceFacadeManager()
protected ServiceMap getServiceMap()
public Session doService(Key serviceNameKey, Session session) throws ServiceException, java.rmi.RemoteException, FatalException
doService
インタフェース内 CommonServiceFacade
serviceNameKey
- 実行サービス名(Key)session
- サービスに対するパラメータを格納した実行セッションServiceException
java.rmi.RemoteException
FatalException
public Session doService(Service service, Session session) throws ServiceException, FatalException, java.rmi.RemoteException
doService
インタフェース内 ServiceFacade
service
- 実行するサービスsession
- サービスに対するパラメータを格納した実行セッションServiceException
FatalException
java.rmi.RemoteException
public Session doService(Session session, java.lang.String serviceString, Key serviceNameKey) throws ServiceException, FatalException, java.rmi.RemoteException
doService
インタフェース内 ServiceFacade
session
- サービスに対するパラメータを格納した実行セッションserviceString
- サービス定義内容を表す文字列serviceNameKey
- 無名の場合はnullを設定(設定するとエラー発生時やデバッグ時に指定したKey名で表示される)ServiceException
FatalException
java.rmi.RemoteException
public Session doService(Session session, java.util.Map serviceInfo, Key serviceNameKey) throws ServiceException, FatalException, java.rmi.RemoteException
doService
インタフェース内 ServiceFacade
session
- サービスに対するパラメータを格納した実行セッションserviceInfo
- サービス定義情報serviceNameKey
- 無名の場合はnullを設定(設定するとエラー発生時やデバッグ時に指定したKey名で表示される)ServiceException
FatalException
java.rmi.RemoteException