Class RMSoapOutInterceptor

java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
org.apache.cxf.ws.rm.soap.RMSoapOutInterceptor
All Implemented Interfaces:
org.apache.cxf.binding.soap.interceptor.SoapInterceptor, org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>

public class RMSoapOutInterceptor extends org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
Protocol Handler responsible for {en|de}coding the RM Properties for {outgo|incom}ing messages.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static jakarta.xml.bind.JAXBContext
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    encode(org.apache.cxf.binding.soap.SoapMessage message, RMProperties rmps)
    Encode the current RM properties in protocol-specific headers.
    static void
    encodeFault(org.apache.cxf.binding.soap.SoapMessage message, SequenceFault sf)
    Encode the SequenceFault in protocol-specific header.
     
    void
    handleMessage(org.apache.cxf.binding.soap.SoapMessage message)
     

    Methods inherited from class org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor

    getFaultCodePrefix, getRoles, prepareStackTrace

    Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor

    addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.cxf.interceptor.Interceptor

    handleFault
  • Field Details

    • jaxbContext

      protected static jakarta.xml.bind.JAXBContext jaxbContext
  • Constructor Details

    • RMSoapOutInterceptor

      public RMSoapOutInterceptor()
      Constructor.
  • Method Details

    • getUnderstoodHeaders

      public Set<QName> getUnderstoodHeaders()
      Specified by:
      getUnderstoodHeaders in interface org.apache.cxf.binding.soap.interceptor.SoapInterceptor
      Overrides:
      getUnderstoodHeaders in class org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
      Returns:
      the set of SOAP headers understood by this handler
    • handleMessage

      public void handleMessage(org.apache.cxf.binding.soap.SoapMessage message) throws org.apache.cxf.interceptor.Fault
      Throws:
      org.apache.cxf.interceptor.Fault
    • encode

      public static void encode(org.apache.cxf.binding.soap.SoapMessage message, RMProperties rmps)
      Encode the current RM properties in protocol-specific headers.
      Parameters:
      message - the SOAP message.
      rmps - the current RM properties.
    • encodeFault

      public static void encodeFault(org.apache.cxf.binding.soap.SoapMessage message, SequenceFault sf)
      Encode the SequenceFault in protocol-specific header.
      Parameters:
      message - the SOAP message.
      sf - the SequenceFault.