エクスポートされたアプリケーション・モジュール・メソッドのコール

クライアント・プログラムに、アプリケーション・モジュールのJavaインタフェースが含まれたパッケージをインポートする必要があります。クライアント・プログラムでは、oracle.jbo.*パッケージもインポートします。次に例を示します。

import package4.common.*
// includes package4.common.HrAppmodule
import oracle.jbo.*
// includes generic application module oracle.jbo.ApplicationModule

エクスポートされたメソッドを使用するには、次のようにします。

  1. アプリケーション・モジュールのインスタンスを取得し、エクスポートされたアプリケーション・モジュールにキャストします。

  2. エクスポートされたメソッドを使用します。

次に例を示します。

// look up factory for the custom application module
ApplicationModuleHome home = (ApplicationModuleHome)
ic.lookup("package4.HrAppmodule");
// Call create() to get the application module instance;
// cast it to the custom application module
HrAppmodule hrAm = (HrAppmodule) home.create();
// 
// Create the transaction code here.
//
// Call the application module exported method
hrAm.promoteAllEmps();