Class AbstractSOAPProvider

java.lang.Object
org.frankframework.http.cxf.AbstractSOAPProvider
All Implemented Interfaces:
jakarta.xml.ws.Provider<jakarta.xml.soap.SOAPMessage>
Direct Known Subclasses:
MessageProvider, NamespaceUriProvider

@WebServiceProvider @ServiceMode(MESSAGE) @BindingType("http://www.w3.org/2003/05/soap/bindings/HTTP/") public abstract class AbstractSOAPProvider extends Object implements jakarta.xml.ws.Provider<jakarta.xml.soap.SOAPMessage>
Base class for handling JAX-WS SOAP messages
Author:
Jaco de Groot, Niels Meijer
  • Field Details

    • SOAP_PROTOCOL_KEY

      public static final String SOAP_PROTOCOL_KEY
      See Also:
    • multipartBackwardsCompatibilityMode

      protected boolean multipartBackwardsCompatibilityMode
  • Constructor Details

    • AbstractSOAPProvider

      public AbstractSOAPProvider()
  • Method Details

    • invoke

      public jakarta.xml.soap.SOAPMessage invoke(jakarta.xml.soap.SOAPMessage request)
      Specified by:
      invoke in interface jakarta.xml.ws.Provider<jakarta.xml.soap.SOAPMessage>
    • setAttachmentXmlSessionKey

      public void setAttachmentXmlSessionKey(String attachmentXmlSessionKey)
      SessionKey containing attachment information, or null if no attachments
      Parameters:
      attachmentXmlSessionKey - <parts><part type="file" name="document.pdf" sessionKey="part_file" size="12345" mimeType="application/octet-stream"/></parts>
    • findAction

      protected String findAction(String contentType)
    • parseSOAPMessage

      protected final Message parseSOAPMessage(jakarta.xml.soap.SOAPMessage soapMessage)