Apcoordinator ユーザーズガイド
目次 前ページ次ページ

第4部 EJBアプリケーションの開発> 第24章 セションBeanの開発> 24.2 セションBean特有のプログラミング

24.2.5 ユーザ定義ビジネスメソッドの利用

Apcoordinatorで作成したセションBeanはビジネスメソッドを1個だけ持ち、そのメソッド名はexecです。 execとはトランザクション属性などが異なるビジネスメソッドが必要な場合は、次のようにしてください。

ビジネスメソッドを追加したセションBeanクラスは次のように作成します。

import com.fujitsu.uji.ejb.bean.UjiSessionBean;
import java.lang.reflect.InvocationTargetException;

public class OfficeEJB extends UjiSessionBean {
        public Object[] myExec(Object dataBean, String verb, Object syncData) throws InvocationTargetException {
                return exec(dataBean,verb,syncData);
        }
}

これは、ビジネスメソッドmyExecを追加した例です。メソッドの引数の型、返り値の型、throws節は上記例と同じにしてください。また、上記例と同様にexecを呼び出してその返り値を返すように作成してください。execメソッドはUjiSessionBeanクラスに定義されています。

クライアントからユーザ定義のビジネスメソッドを呼び出す時には次のようにメソッド名を指定してください。

なお、セションBeanの基本的な呼び出し方法については、EJBの呼び出しを参照してください。
目次 前ページ次ページ

All Rights Reserved, Copyright © 富士通株式会社 2000-2005