本文整理汇总了Java中javax.jws.WebParam.Mode.INOUT属性的典型用法代码示例。如果您正苦于以下问题:Java Mode.INOUT属性的具体用法?Java Mode.INOUT怎么用?Java Mode.INOUT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类javax.jws.WebParam.Mode
的用法示例。
在下文中一共展示了Mode.INOUT属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getBinding
/**
* Gets the {@link ParameterBinding} for a given operation, part name and the direction - IN/OUT
*
* @param operation wsdl:[email protected] value. Must be non-null.
* @param part wsdl:[email protected] such as value of soap:[email protected] Must be non-null.
* @param mode {@link Mode#IN} or {@link Mode#OUT}. Must be non-null.
* @return null if the binding could not be resolved for the part.
*/
public ParameterBinding getBinding(QName operation, String part, Mode mode) {
EditableWSDLBoundOperation op = get(operation);
if (op == null) {
//TODO throw exception
return null;
}
if ((Mode.IN == mode) || (Mode.INOUT == mode))
return op.getInputBinding(part);
else
return op.getOutputBinding(part);
}
示例2: numOutputBodyParams
/**
* @param pds
* @return Number of inout or out parameters
*/
static int numOutputBodyParams(ParameterDescription[] pds) {
int count = 0;
for (int i=0; i<pds.length; i++) {
// TODO Need to change this to also detect not attachment
if (!pds[i].isHeader()) {
if (pds[i].getMode() == Mode.INOUT ||
pds[i].getMode() == Mode.OUT) {
count++;
}
}
}
return count;
}
示例3: echo
/**
*
* @param text
*/
@WebMethod(operationName = "Echo", action = "http://ws.apache.org/axis2/tests/echo")
@RequestWrapper(localName = "Echo", targetNamespace = "http://ws.apache.org/axis2/tests", className = "org.apache.ws.axis2.tests.Echo")
@ResponseWrapper(localName = "EchoResponse", targetNamespace = "http://ws.apache.org/axis2/tests", className = "org.apache.ws.axis2.tests.EchoResponse")
public void echo(
@WebParam(name = "text", targetNamespace = "", mode = Mode.INOUT)
Holder<String> text);
示例4: twoWayHolder
/**
*
* @param twoWayHolderInt
* @param twoWayHolderStr
*/
@WebMethod(action = "http://org.apache.axis2.proxy.doclitwrapped/twoWayReturn")
@RequestWrapper(localName = "twoWayHolder", targetNamespace = "http://org.apache.axis2.proxy.doclitwrapped", className = "org.test.proxy.doclitwrapped.TwoWayHolder")
@ResponseWrapper(localName = "twoWayHolder", targetNamespace = "http://org.apache.axis2.proxy.doclitwrapped", className = "org.test.proxy.doclitwrapped.TwoWayHolder")
public void twoWayHolder(
@WebParam(name = "twoWayHolder_str", targetNamespace = "", mode = Mode.INOUT)
Holder<String> twoWayHolderStr,
@WebParam(name = "twoWayHolder_int", targetNamespace = "", mode = Mode.INOUT)
Holder<Integer> twoWayHolderInt);
示例5: echo
/** @param text */
@WebMethod(operationName = "Echo", action = "http://ws.apache.org/axis2/tests/echo")
@RequestWrapper(localName = "Echo", targetNamespace = "http://ws.apache.org/axis2/tests",
className = "org.apache.ws.axis2.tests.Echo")
@ResponseWrapper(localName = "EchoResponse",
targetNamespace = "http://ws.apache.org/axis2/tests",
className = "org.apache.ws.axis2.tests.EchoResponse")
public void echo(
@WebParam(name = "text", targetNamespace = "", mode = Mode.INOUT) Holder<String> text);
示例6: returnFault
/**
*
* @param paramZ
* @param paramY
* @param paramX
* @param fault
* @throws DerivedFault1_Exception
* @throws EqualFault
*/
@WebMethod
@RequestWrapper(localName = "returnFault", targetNamespace = "http://org/test/polymorphicfaults", className = "org.test.polymorphicfaults.ReturnFault")
@ResponseWrapper(localName = "returnFaultResponse", targetNamespace = "http://org/test/polymorphicfaults", className = "org.test.polymorphicfaults.ReturnFaultResponse")
public void returnFault(
@WebParam(name = "paramX", targetNamespace = "")
int paramX,
@WebParam(name = "paramY", targetNamespace = "")
String paramY,
@WebParam(name = "paramZ", targetNamespace = "")
float paramZ,
@WebParam(name = "fault", targetNamespace = "", mode = Mode.INOUT)
Holder<DerivedFault1> fault)
throws DerivedFault1_Exception, EqualFault
;
示例7: echoString2Array
/**
*
* @param data
* @param inout
* @throws AssertFault
*/
@WebMethod
@RequestWrapper(localName = "echoString2Array", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data", className = "org.apache.axis2.jaxws.proxy.gorilla_dlw.data.EchoString2Array")
@ResponseWrapper(localName = "echoString2ArrayResponse", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data", className = "org.apache.axis2.jaxws.proxy.gorilla_dlw.data.EchoString2ArrayResponse")
public void echoString2Array(
@WebParam(name = "data", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data")
List<String> data,
@WebParam(name = "inout", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data", mode = Mode.INOUT)
Holder<List<String>> inout)
throws AssertFault
;
示例8: echo
/**
*
* @param request
* @param dummyAttachmentINOUT
* @param dummyAttachmentOUT
* @param response
* @param dummyAttachmentIN
*/
@WebMethod
public void echo(
@WebParam(name = "request", partName = "request")
String request,
@WebParam(name = "dummyAttachmentIN", partName = "dummyAttachmentIN")
String dummyAttachmentIN,
@WebParam(name = "dummyAttachmentINOUT", mode = Mode.INOUT, partName = "dummyAttachmentINOUT")
Holder<DataHandler> dummyAttachmentINOUT,
@WebParam(name = "response", mode = Mode.OUT, partName = "response")
Holder<String> response,
@WebParam(name = "dummyAttachmentOUT", mode = Mode.OUT, partName = "dummyAttachmentOUT")
Holder<String> dummyAttachmentOUT);
示例9: twoWayHolder
/**
*
* @param twoWayHolderInt
* @param twoWayHolderStr
*/
@WebMethod(action = "http://wrap.sample.test.org/twoWayReturn")
@RequestWrapper(localName = "twoWayHolder", targetNamespace = "http://wrap.sample.test.org", className = "org.test.sample.wrap.TwoWayHolder")
@ResponseWrapper(localName = "twoWayHolder", targetNamespace = "http://wrap.sample.test.org", className = "org.test.sample.wrap.TwoWayHolder")
public void twoWayHolder(
@WebParam(name = "twoWayHolder_str", targetNamespace = "", mode = Mode.INOUT)
Holder<String> twoWayHolderStr,
@WebParam(name = "twoWayHolder_int", targetNamespace = "", mode = Mode.INOUT)
Holder<Integer> twoWayHolderInt);
示例10: header
/**
*
* @param header1
* @param header0
* @param payload
* @return
* returns org.test.sample.wrap.HeaderResponse
*/
@WebMethod(action = "http://addheaders.sample.test.org/header")
@WebResult(name = "headerResponse", targetNamespace = "http://wrap.sample.test.org", partName = "payload")
@SOAPBinding(parameterStyle = ParameterStyle.BARE)
public HeaderResponse header(
@WebParam(name = "header", targetNamespace = "http://wrap.sample.test.org", partName = "payload")
Header payload,
@WebParam(name = "headerPart0", targetNamespace = "http://wrap.sample.test.org", header = true, mode = Mode.INOUT, partName = "header0")
Holder<HeaderPart0> header0,
@WebParam(name = "headerPart1", targetNamespace = "http://wrap.sample.test.org", header = true, partName = "header1")
HeaderPart1 header1);
示例11: twoWayHolder
/**
*
* @param allByMyself
* @throws FaultBeanWithWrapper
* @throws SimpleFault
*/
@WebMethod
public void twoWayHolder(
@WebParam(name = "Composite", targetNamespace = "http://doclitbare.sample.test.org", mode = Mode.INOUT, partName = "allByMyself")
Holder<Composite> allByMyself)
throws FaultBeanWithWrapper, SimpleFault
;
示例12: getBinding
/**
* Gets the {@link ParameterBinding} for a given operation, part name and the direction - IN/OUT
*
* @param operation wsdl:[email protected] value. Must be non-null.
* @param part wsdl:[email protected] such as value of soap:[email protected] Must be non-null.
* @param mode {@link Mode#IN} or {@link [email protected]}. Must be non-null.
* @return null if the binding could not be resolved for the part.
*/
public ParameterBinding getBinding(QName operation, String part, Mode mode) {
WSDLBoundOperationImpl op = get(operation);
if (op == null) {
//TODO throw exception
return null;
}
if ((Mode.IN == mode) || (Mode.INOUT == mode))
return op.getInputBinding(part);
else
return op.getOutputBinding(part);
}
示例13: isINOUT
public boolean isINOUT() {
return mode==Mode.INOUT;
}
示例14: isINOUT
public boolean isINOUT(){
return (mode == Mode.INOUT);
}
示例15: isINOUT
public boolean isINOUT(){
if(mode!=null)
return (mode == Mode.INOUT);
return false;
}