Class SOAPProviderBase

java.lang.Object
org.frankframework.http.cxf.SOAPProviderBase
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 SOAPProviderBase 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

    • log

      protected org.apache.logging.log4j.Logger log
    • multipartBackwardsCompatibilityMode

      protected boolean multipartBackwardsCompatibilityMode
  • Constructor Details

    • SOAPProviderBase

      public SOAPProviderBase()
  • 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>
    • getLogPrefix

      protected String getLogPrefix(String messageId)
      Add log prefix to make it easier to debug
    • 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)