![]() |
![]() |
![]() |
![]() |
この節では、カスタム コントロールのメソッドを呼び出すために、Web サービスにメソッドを挿入します。
[MailingListControl - controls] を選択し、[OK] をクリックします。
[デザイン ビュー] では、Web サービスが次のようになっているはずです。
[ソース ビュー] では、Web サービスが次のようになっているはずです。
package services; import javax.jws.*; import org.apache.beehive.controls.api.bean.Control; import controls.MailingListControl; @WebService public class MailingListService { @Control private MailingListControl mailingListControl; @WebMethod
public String getCustomers() {
return "John Smith";
} }
作成した MailingListControl のインスタンスである mailingListControl のメソッドを呼び出すメソッドを、サービスに追加します。
対応するメソッドが Web サービスのクライアント インタフェースに追加されます。
Web サービス クラスは次のようになります。
package services;import javax.jws.*; import org.apache.beehive.controls.api.bean.Control; import controls.MailingListControl; import model.Customer; @WebService public class MailingListService { @Control private MailingListControl mailingListControl; @WebMethod() public String getCustomers() {
return "John Smith"; } @WebMethod() public model.Customer[] getLocalCustomers() {
return mailingListControl.getLocalCustomers(); } }
[デザイン ビュー] では、Web サービスは次のようになります。
新しいメソッドはコントロール メソッド getLocalCustomers を呼び出します。このコントロール メソッドは、サンプル データベース内のカリフォルニア州のすべての顧客を Customer オブジェクトの配列として返します。
次の手順では、新しいメソッドをテストします。
チュートリアルを移動するには、矢印をクリックしてください。
![]() ![]() |