Class MustUnderstandUtils


  • public class MustUnderstandUtils
    extends Object
    Static utility methods used in processing mustUnderstand headers relative to JAXWS.
    • Constructor Detail

      • MustUnderstandUtils

        public MustUnderstandUtils()
    • Method Detail

      • markUnderstoodHeaderParameters

        public static void markUnderstoodHeaderParameters​(MessageContext msgContext)
        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 -
      • getSEIMethodHeaderParameterList

        public static ArrayList getSEIMethodHeaderParameterList​(AxisOperation axisOperation)
        Return an ArrayList of QNames corresponding to SOAP headers which map to method parameters for a specific operation.
        Parameters:
        axisOperation -
        Returns:
        ArrayList of header QNames for all header paramters on an operation, or null if none.
      • getHandlersHeaderParameterList

        public static ArrayList getHandlersHeaderParameterList​(AxisService axisService)
        Return an ArrayList of QNames that is a collection of SOAP handlers
        Parameters:
        axisService -
        Returns:
        ArrayList of header QNames.