org.apache.axis.wsdl.symbolTable
public class BindingEntry extends SymTabEntry
Nested Class Summary | |
---|---|
protected static class | BindingEntry.OperationAttr
Contains attributes for Operations
- Body type: encoded or literal |
Field Summary | |
---|---|
static int | IN_HEADER Field IN_HEADER |
static int | NO_HEADER Get the flag indicating what sort of header this part is. |
static int | OUT_HEADER Field OUT_HEADER |
static int | TYPE_HTTP_GET Field TYPE_HTTP_GET |
static int | TYPE_HTTP_POST Field TYPE_HTTP_POST |
static int | TYPE_SOAP Field TYPE_SOAP |
static int | TYPE_UNKNOWN Field TYPE_UNKNOWN |
static int | USE_ENCODED Field USE_ENCODED |
static int | USE_LITERAL Field USE_LITERAL |
Constructor Summary | |
---|---|
BindingEntry(Binding binding, int bindingType, Style bindingStyle, boolean hasLiteral, HashMap attributes, Map mimeTypes, Map headerParts)
Construct a BindingEntry from a WSDL4J Binding object and the additional binding info:
binding type, binding style, whether there is any literal binding, and the attributes which
contain the input/output/fault body type information.
| |
BindingEntry(Binding binding)
This is a minimal constructor. |
Method Summary | |
---|---|
Binding | getBinding()
Get this entry's WSDL4J Binding object.
|
Style | getBindingStyle()
Get this entry's binding style.
|
int | getBindingType()
Get this entry's binding type. |
Use | getFaultBodyType(Operation operation, String faultName)
Get the fault body type for the given fault of the given operation.
|
HashMap | getFaults()
Return the map of BindingOperations to ArraList of FaultBodyType
|
Map | getHeaderParts()
Get the header parameter map.
|
Use | getInputBodyType(Operation operation)
Get the input body type for the given operation.
|
MimeInfo | getMIMEInfo(String operationName, String parameterName)
Get the mime mapping for the given parameter name.
|
Map | getMIMETypes()
Get the MIME types map.
|
Set | getOperations()
Get a {@link Set} of comprised {@link Operation} objects.
|
Use | getOutputBodyType(Operation operation)
Get the output body type for the given operation.
|
Parameters | getParameters(Operation operation)
Get the Parameters object for the given operation.
|
HashMap | getParameters()
Get all of the parameters for all operations.
|
boolean | hasLiteral()
Do any of the message stanzas contain a soap:body which uses literal?
|
boolean | isInHeaderPart(String operationName, String partName)
Is this part an input header part? |
boolean | isOperationDIME(String operationName)
Check if this operation should use DIME
|
boolean | isOutHeaderPart(String operationName, String partName)
Is this part an output header part? |
protected void | setBindingStyle(Style bindingStyle)
Set this entry's binding style.
|
protected void | setBindingType(int bindingType)
Set this entry's binding type.
|
protected void | setBodyType(Operation operation, Use bodyType, boolean input)
Set the body type for the given operation. |
protected void | setFaultBodyTypeMap(Operation operation, HashMap faultBodyTypeMap)
Set the fault body type map for the given operation.
|
void | setFaults(HashMap faults)
Method setFaults
|
protected void | setHasLiteral(boolean hasLiteral)
Set the literal flag.
|
void | setHeaderPart(String operationName, String partName, int headerFlags)
Set the header part mapping for the given part name.
|
protected void | setInputBodyType(Operation operation, Use inputBodyType)
Set the input body type for the given operation.
|
void | setMIMEInfo(String operationName, String parameterName, String type, String dims)
Set the mime mapping for the given parameter name.
|
void | setOperationDIME(String operationName)
Mark the operation as a DIME operation
|
protected void | setOutputBodyType(Operation operation, Use outputBodyType)
Set the output body type for the given operation.
|
void | setParameters(HashMap parameters)
Set the parameters for all operations
|
Parameters: binding bindingType bindingStyle hasLiteral attributes mimeTypes headerParts
Parameters: binding
Returns:
Returns:
Returns:
Parameters: operation faultName
Returns: Use.ENCODED or Use.LITERAL
Returns:
Returns:
Parameters: operation
Returns:
Parameters: operationName parameterName
Returns:
Returns:
Returns:
Parameters: operation
Returns:
Parameters: operation
Returns:
Returns:
Returns:
Parameters: operationName partName
Returns:
Parameters: operationName
Returns:
Parameters: operationName partName
Returns:
Parameters: bindingStyle
Parameters: bindingType
Parameters: operation bodyType input
Parameters: operation faultBodyTypeMap
Parameters: faults
Parameters: hasLiteral
Parameters: operationName partName headerFlags
Parameters: operation inputBodyType
Parameters: operationName parameterName type dims
Parameters: operationName
Parameters: operation outputBodyType
Parameters: parameters