001: /*
002: * Licensed to the Apache Software Foundation (ASF) under one
003: * or more contributor license agreements. See the NOTICE file
004: * distributed with this work for additional information
005: * regarding copyright ownership. The ASF licenses this file
006: * to you under the Apache License, Version 2.0 (the
007: * "License"); you may not use this file except in compliance
008: * with the License. You may obtain a copy of the License at
009: *
010: * http://www.apache.org/licenses/LICENSE-2.0
011: *
012: * Unless required by applicable law or agreed to in writing,
013: * software distributed under the License is distributed on an
014: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015: * KIND, either express or implied. See the License for the
016: * specific language governing permissions and limitations
017: * under the License.
018: */
019: package org.apache.axis2.jaxws.proxy.rpclit.sei;
020:
021: import java.math.BigInteger;
022:
023: import javax.jws.WebMethod;
024: import javax.jws.WebParam;
025: import javax.jws.WebResult;
026: import javax.jws.WebService;
027: import javax.jws.WebParam.Mode;
028: import javax.jws.soap.SOAPBinding;
029: import javax.jws.soap.SOAPBinding.Style;
030: import javax.xml.bind.annotation.XmlList;
031: import javax.xml.datatype.XMLGregorianCalendar;
032: import javax.xml.namespace.QName;
033: import javax.xml.ws.Holder;
034:
035: import org.test.proxy.rpclit.ComplexAll;
036: import org.test.proxy.rpclit.Enum;
037:
038: /**
039: * This class was generated by the JAXWS SI.
040: * JAX-WS RI 2.0_01-b15-fcs
041: * Generated source version: 2.0
042: *
043: */
044: @WebService(name="RPCLit",targetNamespace="http://org/apache/axis2/jaxws/proxy/rpclit")
045: @SOAPBinding(style=Style.RPC)
046: public interface RPCLit {
047:
048: /**
049: *
050: * @param simpleIn
051: * @return
052: * returns java.lang.String
053: */
054: @WebMethod
055: @WebResult(name="simpleOut",partName="simpleOut")
056: public String testSimple(
057: @WebParam(name="simpleIn",partName="simpleIn")
058: String simpleIn);
059:
060: /**
061: *
062: * @param simpleInOut
063: * @return
064: * returns java.lang.String
065: * TESTS combination of out and return values
066: */
067: @WebMethod
068: @WebResult(name="simpleOut",partName="simpleOut")
069: public String testSimpleInOut(
070: @WebParam(name="simpleInOut",partName="simpleInOut",mode=Mode.INOUT)
071: Holder<String> simpleInOut);
072:
073: /**
074: *
075: * @param simple2In1
076: * @param simple2In2
077: * @return
078: * returns java.lang.String
079: */
080: @WebMethod
081: @WebResult(name="simple2Out",partName="simple2Out")
082: public String testSimple2(
083: @WebParam(name="simple2In1",partName="simpleIn1")
084: String simple2In1,
085: @WebParam(name="simple2In2",partName="simple2In2")
086: String simple2In2);
087:
088: /**
089: *
090: * @param bodyParam
091: * @param headerParam
092: * @return
093: * returns java.lang.String
094: */
095: @WebMethod
096: @WebResult(name="headerReturn",header=true)
097: public String testHeader(@WebParam(partName="bodyParam")
098: String bodyParam, @WebParam(name="headerParam",header=true)
099: String headerParam);
100:
101: /**
102: *
103: * @param arg70
104: * @param arg00
105: * @param arg10
106: * @param arg20
107: * @param arg30
108: * @param arg40
109: * @param arg50
110: * @param arg60
111: * @return
112: * returns javax.xml.namespace.QName[]
113: */
114: @XmlList
115: @WebMethod
116: @WebResult(name="testListsReturn",partName="testListsReturn")
117: public QName[] testLists(@XmlList
118: @WebParam(name="arg_0_0",partName="arg_0_0")
119: QName[] arg00, @XmlList
120: @WebParam(name="arg_1_0",partName="arg_1_0")
121: XMLGregorianCalendar[] arg10, @XmlList
122: @WebParam(name="arg_2_0",partName="arg_2_0")
123: String[] arg20, @XmlList
124: @WebParam(name="arg_3_0",partName="arg_3_0")
125: BigInteger[] arg30, @XmlList
126: @WebParam(name="arg_4_0",partName="arg_4_0")
127: Long[] arg40, @XmlList
128: @WebParam(name="arg_5_0",partName="arg_5_0")
129: Enum[] arg50, @XmlList
130: @WebParam(name="arg_7_0",partName="arg_7_0")
131: String[] arg70, @WebParam(name="arg_6_0",partName="arg_6_0")
132: ComplexAll arg60);
133:
134: /**
135: *
136: * @param arg10
137: * @return
138: * returns javax.xml.datatype.XMLGregorianCalendar[]
139: */
140: @XmlList
141: @WebMethod
142: @WebResult(name="testCalendarList1Return",partName="testCalendarList1Return")
143: public XMLGregorianCalendar[] testCalendarList1(@XmlList
144: @WebParam(name="arg_1_0",partName="arg_1_0")
145: XMLGregorianCalendar[] arg10);
146:
147: /**
148: *
149: * @param arg20
150: * @return
151: * returns java.lang.String[]
152: */
153: @XmlList
154: @WebMethod
155: @WebResult(name="testStringList2Return",partName="testStringList2Return")
156: public String[] testStringList2(@XmlList
157: @WebParam(name="arg_2_0",partName="arg_2_0")
158: String[] arg20);
159:
160: /**
161: *
162: * @param arg30
163: * @return
164: * returns java.math.BigInteger[]
165: */
166: @XmlList
167: @WebMethod
168: @WebResult(name="testBigIntegerList3Return",partName="testBigIntegerList3Return")
169: public BigInteger[] testBigIntegerList3(@XmlList
170: @WebParam(name="arg_3_0",partName="arg_3_0")
171: BigInteger[] arg30);
172:
173: /**
174: *
175: * @param arg40
176: * @return
177: * returns java.lang.Long[]
178: */
179: @XmlList
180: @WebMethod
181: @WebResult(name="testLongList4Return",partName="testLongList4Return")
182: public Long[] testLongList4(@XmlList
183: @WebParam(name="arg_4_0",partName="arg_4_0")
184: Long[] arg40);
185:
186: /**
187: *
188: * @param arg50
189: * @return
190: * returns org.apache.axis2.jaxws.proxy.rpclit.Enum[]
191: */
192: @XmlList
193: @WebMethod
194: @WebResult(name="testEnumList5Return",partName="testEnumList5Return")
195: public Enum[] testEnumList5(@XmlList
196: @WebParam(name="arg_5_0",partName="arg_5_0")
197: Enum[] arg50);
198:
199: /**
200: *
201: * @param arg60
202: * @return
203: * returns org.apache.axis2.jaxws.proxy.rpclit.ComplexAll
204: */
205: @WebMethod
206: @WebResult(name="testComplexAll6Return",partName="testComplexAll6Return")
207: public ComplexAll testComplexAll6(
208: @WebParam(name="arg_6_0",partName="arg_6_0")
209: ComplexAll arg60);
210:
211: /**
212: *
213: * @param arg70
214: * @return
215: * returns java.lang.String[]
216: */
217: @XmlList
218: @WebMethod
219: @WebResult(name="testEnumList7Return",partName="testEnumList7Return")
220: public String[] testEnumList7(@XmlList
221: @WebParam(name="arg_7_0",partName="arg_7_0")
222: String[] arg70);
223:
224: /**
225: * Tests Fault
226: */
227: @WebMethod(operationName="testFault",action="testFault")
228: public void testFault() throws RPCFault;
229:
230: }
|