org.apache.axis.description
public class OperationDesc extends Object implements Serializable
| Field Summary | |
|---|---|
| protected static Log | log |
| static Map | mepStrings |
| static int | MSG_METHOD_BODYARRAY |
| static int | MSG_METHOD_DOCUMENT |
| static int | MSG_METHOD_ELEMENTARRAY |
| static int | MSG_METHOD_NONCONFORMING |
| static int | MSG_METHOD_SOAPENVELOPE |
| Constructor Summary | |
|---|---|
| OperationDesc()
Default constructor. | |
| OperationDesc(String name, ParameterDesc[] parameters, QName returnQName)
"Complete" constructor | |
| Method Summary | |
|---|---|
| void | addFault(FaultDesc fault) |
| void | addParameter(ParameterDesc param) |
| void | addParameter(QName paramName, QName xmlType, Class javaType, byte parameterMode, boolean inHeader, boolean outHeader) |
| ArrayList | getAllInParams()
Return a list of ALL "in" params (including INOUTs)
Note: if we were sure the order went IN->INOUT->OUT, we could optimize
this.
|
| ArrayList | getAllOutParams()
Return a list of ALL "out" params (including INOUTs)
Note: if we were sure the order went IN->INOUT->OUT, we could optimize
this.
|
| String | getDocumentation()
get the documentation for the operation |
| QName | getElementQName() |
| FaultDesc | getFaultByClass(Class cls)
Returns the FaultDesc for the fault class given.
|
| FaultDesc | getFaultByClass(Class cls, boolean checkParents)
Returns the FaultDesc for the fault class given.
|
| FaultDesc | getFaultByQName(QName qname)
Returns the FaultDesc for a QName (which is typically found
in the details element of a SOAP fault).
|
| FaultDesc | getFaultByXmlType(QName xmlType)
Returns the FaultDesc for an XMLType.
|
| ArrayList | getFaults() |
| ParameterDesc | getInputParamByQName(QName qname) |
| OperationType | getMep() |
| int | getMessageOperationStyle() |
| Method | getMethod() |
| String | getName()
Return the operation's name |
| int | getNumInParams() |
| int | getNumOutParams() |
| int | getNumParams() |
| ParameterDesc | getOutputParamByQName(QName qname) |
| ArrayList | getOutParams()
Returns an ordered list of out params (NOT inouts) |
| ParameterDesc | getParamByQName(QName qname) |
| ParameterDesc | getParameter(int i) |
| ArrayList | getParameters() |
| ServiceDesc | getParent() |
| Class | getReturnClass() |
| ParameterDesc | getReturnParamDesc() |
| QName | getReturnQName() |
| QName | getReturnType() |
| String | getSoapAction() |
| Style | getStyle()
Return the style of the operation, defaulting to the parent
ServiceDesc's style if we don't have one explicitly set. |
| Use | getUse()
Return the use of the operation, defaulting to the parent
ServiceDesc's use if we don't have one explicitly set. |
| boolean | isReturnHeader()
Is the return value in the header of the response message? |
| void | setDocumentation(String documentation)
set the documentation for the operation |
| void | setElementQName(QName elementQName) |
| void | setMep(OperationType mep) |
| void | setMep(String mepString)
Set the MEP using a string like "request-response" |
| void | setMessageOperationStyle(int messageOperationStyle) |
| void | setMethod(Method method) |
| void | setName(String name)
Set the operation's name |
| void | setParameters(ArrayList newParameters)
Set the parameters wholesale.
|
| void | setParent(ServiceDesc parent) |
| void | setReturnClass(Class returnClass) |
| void | setReturnHeader(boolean value)
Set whether the return value is in the response message. |
| void | setReturnQName(QName returnQName) |
| void | setReturnType(QName returnType) |
| void | setSoapAction(String soapAction) |
| void | setStyle(Style style) |
| void | setUse(Use use) |
| String | toString() |
| String | toString(String indent) |
Returns:
Returns:
Parameters: mepString
Parameters: newParameters an ArrayList of ParameterDescs