4.4.2 Javaインタフェースを作成する

設計したSOAPアプリケーションのWSDLを作成するために,Javaインタフェース,およびユーザ定義のデータ型クラスを作成します。

  1. Javaインタフェースを作成します。
    SOAPアプリケーションで公開するメソッドをJavaインタフェースに定義します。
    メソッドを定義したJavaインタフェースの例を次に示します。

    //UserInfo.java

    package localhost;

    public interface UserInfo extends java.rmi.Remote{
       public localhost.UserData getUserData(java.lang.String in0,
           javax.activation.DataHandler in1)throws java.rmi.RemoteException;
    }

  2. ユーザ定義のデータ型クラスを作成します。
    Javaインタフェースで使用するユーザ定義のデータ型クラスを作成します。
    ユーザ定義のデータ型クラスの例を次に示します。

    //UserData.java

    package localhost;

    public class UserData{

       private java.lang.String message;
       private java.lang.String name;
       private java.lang.String section;

       public UserData(){
       }

       public java.lang.String getMessage() throws java.rmi.RemoteException{
           return this.message;
       }

       public void setMessage(java.lang.String message) throws java.rmi.RemoteException{
           this.message = message;
       }

       public java.lang.String getName() throws java.rmi.RemoteException{
           return this.name;
       }

       public void setName(java.lang.String name) throws java.rmi.RemoteException{
           this.name = name;
       }

       public java.lang.String getSection() throws java.rmi.RemoteException{
           return this.section;
       }

       public void setSection(java.lang.String section) throws java.rmi.RemoteException{
           this.section = section;
       }
    }

  3. 作成したJavaインタフェースおよびユーザ定義のデータ型クラスをコンパイルします。
注意事項
ここで作成したJavaインタフェースおよびユーザ定義のデータ型クラスは,WSDLを生成するためだけのもので,WSDL生成後は使用しません。SOAPアプリケーションとして使用するのは,「4.1.3 WSDLを生成する」で作成するJavaインタフェースとデータ型クラスです。