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

第5部 Webサービスの開発> 第28章 SOAPサーバアプリケーションの開発

28.4 ビジネスクラスの開発

ビジネスクラスの開発は、通常のWebcoordinatorアプリケーションと記述方法は同じです。ただし、以下の点が異なります。

1) 引数のデータBeanにはcom.fujitsu.xml.XmlDataBeanが渡されます。
2) メソッドの復帰値には、SOAPクライアントに返却するXmlDataBeanを指定します。
3) Webcoordinatorアプリケーションで使用するcom.fujitsu.uji.DispatchContextクラスのsetResponseBeanメソッドは使用できません。
import com.fujitsu.uji.DispatchContext;
import com.fujitsu.uji.GenericHandler;
import com.fujitsu.uji.xml.XmlDataBean;

public class MyHandler extends com.fujitsu.uji.GenericHandler {
  public Object myMethod(DispatchContext context, XmlDataBean dataBean){
    // 引数のXmlDataBeanの処理
    String str = dataBean.getText("some/name");
    ・・・

    // 復帰値の作成
    XmlDataBean bean = new XmlDataBean();
    ・・・
    return bean;
  }
}

注意
ビジネスロジックに渡されるDispatchContextの実体はSOAPDispatchContextです。
SOAPDispatchContextとして使用する場合はキャストしてください。

目次 前ページ次ページ

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