public interface SessionContext extends EJBContext
修飾子と型 | メソッドと説明 |
---|---|
<T> T | getBusinessObject(ClassSE<T> businessInterface) 特定のビジネスインターフェースビューまたはそのインターフェースなしのビューを通じて現在の Bean を呼び出すために使用できるオブジェクトを取得します。 |
EJBLocalObject | getEJBLocalObject() インスタンスに関連付けられている Enterprise Bean ローカルオブジェクトへの参照を取得します。 |
EJBObject | getEJBObject() インスタンスに現在関連付けられている Enterprise Bean オブジェクトへの参照を取得します。 |
ClassSE | getInvokedBusinessInterface() 現在のビジネスメソッド呼び出しが行われたビジネスインターフェースまたはインターフェースなしのビュー型を取得します。 |
MessageContext | getMessageContext() JAX-RPC MessageContext への参照を取得します。 |
boolean | wasCancelCalled() クライアントが、現在実行中の非同期ビジネスメソッドに対応するクライアント Future オブジェクトで cancel メソッドを呼び出したかどうかを確認します。 |
getCallerIdentity, getCallerPrincipal, getContextData, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly
EJBLocalObject getEJBLocalObject() throws IllegalStateExceptionSE
セッション Bean のインスタンスは、PostConstruct
または ejbCreate
と PreDestroy
または ejbRemove
メソッドの間(これらのメソッド内を含む)の間でいつでもこのメソッドを呼び出すことができます。
インスタンスは、たとえば、メソッドの引数または結果でそれ自体への参照を渡したい場合に、このメソッドを使用できます。
IllegalStateExceptionSE
- インスタンスがこのメソッドを呼び出せない状態にあるときにインスタンスがこのメソッドを呼び出す場合、またはインスタンスにローカルインターフェースがない場合にスローされます。EJBObject getEJBObject() throws IllegalStateExceptionSE
セッション Enterprise Bean のインスタンスは、PostConstruct
または ejbCreate
と PreDestroy
または ejbRemove
メソッドの間(これらのメソッド内を含む)の間でいつでもこのメソッドを呼び出すことができます。
インスタンスは、たとえば、メソッドの引数または結果でそれ自体への参照を渡したい場合に、このメソッドを使用できます。
IllegalStateExceptionSE
- インスタンスがこのメソッドを呼び出せない状態のときにインスタンスがこのメソッドを呼び出す場合、またはインスタンスにリモートインターフェースがない場合にスローされます。MessageContext getMessageContext() throws IllegalStateExceptionSE
ステートレスセッション Bean のインスタンスは、Web サービスエンドポイントインターフェースを介して呼び出された任意のビジネスメソッドからこのメソッドを呼び出すことができます。
注意 : JAX-RPC を使用した Web サービス呼び出しのサポートは、EJB 3.2 ではオプションです。
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合にスローされます。<T> T getBusinessObject(ClassSE<T> businessInterface) throws IllegalStateExceptionSE
businessInterface
- このセッション Bean のローカルビジネスインターフェースまたはリモートビジネスインターフェースの 1 つ。さらに、Bean クラス型を使用して、Bean の非インターフェースビューへの参照を取得できます。IllegalStateExceptionSE
- いずれかの Bean のビジネスインターフェースまたはインターフェースなしビューに対応しないパラメーターで呼び出された場合にスローされます。ClassSE getInvokedBusinessInterface() throws IllegalStateExceptionSE
IllegalStateExceptionSE
- このメソッドが呼び出され、Bean がビジネスインターフェースまたはインターフェースなしのビューから呼び出されていない場合にスローされます。boolean wasCancelCalled() throws IllegalStateExceptionSE
Future
オブジェクトで cancel
メソッドを呼び出したかどうかを確認します。mayInterruptIfRunning
パラメーターに true の値を指定して Future.cancel
を呼び出した場合は true。IllegalStateExceptionSE
- 戻り値の型 Future<V>
の非同期ビジネスメソッド呼び出し内から呼び出されない場合にスローされます。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.