Axis2でWebサービス構築!その3

ソース準備

以下のTestInfo.java,Test.javaを準備。
TestInfoにファイル添付用にDataHandlerを指定。*1

package test;

import javax.activation.DataHandler;

public class TestInfo {
	private String param1;
	private Integer param2;
	private DataHandler param3;

	public String getParam1() {
		return param1;
	}

	public void setParam1(String param1) {
		this.param1 = param1;
	}

	public Integer getParam2() {
		return param2;
	}

	public void setParam2(Integer param2) {
		this.param2 = param2;
	}

	public DataHandler getParam3() {
		return param3;
	}

	public void setParam3(DataHandler param3) {
		this.param3 = param3;
	}
}
package test;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class Test {

	@WebMethod
	public TestInfo getTestInfo(TestInfo info) {
		return info;
	}

}

*1:あまり実用性がないかもしれないけどこんなことできるっていう情報は珍しいかも?無知なだけかもしれないけど。