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