| |
|
| java.lang.Object org.apache.axis2.jaxws.dispatchers.MustUnderstandUtils
MustUnderstandUtils | public class MustUnderstandUtils (Code) | | Static utility methods used in processing mustUnderstand headers relative to JAXWS.
|
Method Summary | |
public static ArrayList | getHandlersHeaderParameterList(AxisService axisService) Return an ArrayList of QNames that is a collection of SOAP handlers
Parameters: axisService - ArrayList of header QNames. | public static ArrayList | getHeaderParamaterList(MessageContext msgContext) Return an ArrayList of QNames corresponding to SOAP headers which map to method parameters
for any methods on the corresponding SEI and the SOAP handlers.
Parameters: msgContext - ArrayList of QNames for all header parameters for an SEI and SOAP handlers. | public static ArrayList | getSEIMethodHeaderParameterList(AxisOperation axisOperation) Return an ArrayList of QNames corresponding to SOAP headers which map to method parameters
for a specific operation. | public static void | markUnderstoodHeaderParameters(MessageContext msgContext) Mark all headers for JAXWS SEI method paramaters as understood. |
getHandlersHeaderParameterList | public static ArrayList getHandlersHeaderParameterList(AxisService axisService)(Code) | | Return an ArrayList of QNames that is a collection of SOAP handlers
Parameters: axisService - ArrayList of header QNames. |
getHeaderParamaterList | public static ArrayList getHeaderParamaterList(MessageContext msgContext)(Code) | | Return an ArrayList of QNames corresponding to SOAP headers which map to method parameters
for any methods on the corresponding SEI and the SOAP handlers.
Parameters: msgContext - ArrayList of QNames for all header parameters for an SEI and SOAP handlers. The list may be empty but will not be null. |
getSEIMethodHeaderParameterList | public static ArrayList getSEIMethodHeaderParameterList(AxisOperation axisOperation)(Code) | | Return an ArrayList of QNames corresponding to SOAP headers which map to method parameters
for a specific operation.
Parameters: axisOperation - ArrayList of header QNames for all header paramters on an operation, or null if none. |
markUnderstoodHeaderParameters | public static void markUnderstoodHeaderParameters(MessageContext msgContext)(Code) | | Mark all headers for JAXWS SEI method paramaters as understood. Note that per the JAXWS
2.0 specification, a header is considered understood if it used by as a parameter for
any method on the SEI, not just the method corresponding to the incoming operation.
See Section 10.2.1 item 3.a which specifically says "mapped to method parameters
in the service endpoint interface".
Parameters: msgContext - |
|
|
|