パッケージ jakarta.ejb
インターフェース EJBLocalObject
public interface EJBLocalObjectEJBLocalObject インターフェースは、すべての Enterprise Bean のローカルインターフェースによって拡張される必要があります。Enterprise Bean のローカルインターフェースは、Enterprise Bean オブジェクトのローカルクライアントビューを提供します。Enterprise Bean のローカルインターフェースは、ローカルクライアントが呼び出すことができるビジネスメソッドを定義します。Enterprise Bean のローカルインターフェースは、Enterprise Bean プロバイダーによって定義され、Enterprise Bean コンテナーによって実装されます。
EJB 3.0 以降の API に書き込まれる Enterprise Bean は、EJBLocalObject インターフェースを継承するローカルインターフェースを必要としません。代わりに、ローカルビジネスインターフェースを使用できます。
- 導入:
- EJB 2.0
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 EJBLocalHomegetEJBLocalHome()Enterprise Bean のローカルホームインターフェースを取得します。ObjectSEgetPrimaryKey()Enterprise Bean ローカルオブジェクトのプライマリキーを取得します。booleanisIdentical(EJBLocalObject obj)特定の Enterprise Bean ローカルオブジェクトが、呼び出された Enterprise Bean ローカルオブジェクトと同一かどうかをテストします。voidremove()Enterprise Bean ローカルオブジェクトを削除します。
メソッドの詳細
getEJBLocalHome
EJBLocalHome getEJBLocalHome() throws EJBException
Enterprise Bean のローカルホームインターフェースを取得します。ローカルホームインターフェースは、ローカルクライアントが利用できる Enterprise Bean の作成、検索、削除、ホームビジネスメソッドを定義します。- 戻り値:
- Enterprise Bean のローカルホームインターフェースへの参照。
- 例外:
EJBException- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。
getPrimaryKey
ObjectSE getPrimaryKey() throws EJBException
Enterprise Bean ローカルオブジェクトのプライマリキーを取得します。このメソッドは、エンティティ Bean で呼び出すことができます。セッション Bean でこのメソッドを呼び出そうとすると、EJBException が発生します。
注意 : EJB 3.2 では、エンティティ Bean のサポートはオプションです。
- 戻り値:
- Enterprise Bean ローカルオブジェクトの主キー。
- 例外:
EJBException- システムレベルの障害が原因でメソッドが失敗した場合、またはセッション Bean で呼び出された場合にスローされます。
remove
void remove() throws RemoveException, EJBExceptionEnterprise Bean ローカルオブジェクトを削除します。- 例外:
RemoveException- Enterprise Bean またはコンテナーは、オブジェクトの破棄を許可しません。EJBException- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。
isIdentical
boolean isIdentical(EJBLocalObject obj) throws EJBException
特定の Enterprise Bean ローカルオブジェクトが、呼び出された Enterprise Bean ローカルオブジェクトと同一かどうかをテストします。- パラメーター:
obj- 呼び出されたオブジェクトとの同一性をテストするオブジェクト。- 戻り値:
- 指定された Enterprise Bean ローカルオブジェクトが呼び出されたオブジェクトと同一である場合は true、それ以外の場合は false。
- 例外:
EJBException- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。