KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > systest > soapheader > TestHeaderImpl


1
2 package org.objectweb.celtix.systest.soapheader;
3
4 import javax.jws.WebService;
5 import javax.xml.ws.Holder;
6 import org.objectweb.header_test.TestHeader;
7 import org.objectweb.header_test.types.TestHeader1;
8 import org.objectweb.header_test.types.TestHeader1Response;
9 import org.objectweb.header_test.types.TestHeader2;
10 import org.objectweb.header_test.types.TestHeader2Response;
11 import org.objectweb.header_test.types.TestHeader3;
12 import org.objectweb.header_test.types.TestHeader3Response;
13 import org.objectweb.header_test.types.TestHeader5;
14
15 @WebService(endpointInterface = "org.objectweb.header_test.TestHeader")
16 public class TestHeaderImpl implements TestHeader {
17
18
19     /**
20      *
21      * @param inHeader
22      * @param in
23      * @return
24      * returns org.objectweb.header_test.types.TestHeader1Response
25      */

26     public TestHeader1Response testHeader1(
27         TestHeader1 in,
28         TestHeader1 inHeader) {
29         if (in == null || inHeader == null) {
30             throw new IllegalArgumentException JavaDoc("TestHeader1 part not found.");
31         }
32         TestHeader1Response returnVal = new TestHeader1Response();
33         
34         returnVal.setResponseType(inHeader.getClass().getSimpleName());
35         return returnVal;
36     }
37
38     /**
39      *
40      * @param out
41      * @param outHeader
42      * @param in
43      */

44     public void testHeader2(
45         TestHeader2 in,
46         Holder<TestHeader2Response> out,
47         Holder<TestHeader2Response> outHeader) {
48         
49         TestHeader2Response outVal = new TestHeader2Response();
50         outVal.setResponseType(in.getRequestType());
51         out.value = outVal;
52         
53         TestHeader2Response outHeaderVal = new TestHeader2Response();
54         outHeaderVal.setResponseType(in.getRequestType());
55         outHeader.value = outHeaderVal;
56     }
57
58     /**
59      *
60      * @param inoutHeader
61      * @param in
62      * @return
63      * returns org.objectweb.header_test.types.TestHeader3Response
64      */

65     public TestHeader3Response testHeader3(
66         TestHeader3 in,
67         Holder<TestHeader3> inoutHeader) {
68         
69         if (inoutHeader.value == null) {
70             throw new IllegalArgumentException JavaDoc("TestHeader3 part not found.");
71         }
72         TestHeader3Response returnVal = new TestHeader3Response();
73         returnVal.setResponseType(inoutHeader.value.getRequestType());
74         
75         inoutHeader.value.setRequestType(in.getRequestType());
76         return returnVal;
77     }
78
79     /**
80      *
81      * @param requestType
82      */

83     public void testHeader4(
84         String JavaDoc requestType) {
85         
86     }
87
88     /**
89      *
90      * @param in
91      * @return
92      * returns org.objectweb.header_test.types.TestHeader5
93      */

94     public TestHeader5 testHeader5(
95         TestHeader5 in) {
96         return in;
97     }
98     
99 }
100
Popular Tags