パッケージ jakarta.ejb

インターフェース EJBLocalObject


  • public interface EJBLocalObject
    EJBLocalObject インターフェースは、すべての 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,
                    EJBException
        Enterprise Bean ローカルオブジェクトを削除します。
        例外:
        RemoveException - Enterprise Bean またはコンテナーは、オブジェクトの破棄を許可しません。
        EJBException - システムレベルの障害が原因でメソッドが失敗した場合にスローされます。
      • isIdentical

        boolean isIdentical​(EJBLocalObject obj)
                     throws EJBException
        特定の Enterprise Bean ローカルオブジェクトが、呼び出された Enterprise Bean ローカルオブジェクトと同一かどうかをテストします。
        パラメーター:
        obj - 呼び出されたオブジェクトとの同一性をテストするオブジェクト。
        戻り値:
        指定された Enterprise Bean ローカルオブジェクトが呼び出されたオブジェクトと同一である場合は true、それ以外の場合は false。
        例外:
        EJBException - システムレベルの障害が原因でメソッドが失敗した場合にスローされます。