Class DelegatingSoapMessageFactory

java.lang.Object
com.aquima.web.communication.DelegatingSoapMessageFactory
All Implemented Interfaces:
org.springframework.ws.soap.SoapMessageFactory, org.springframework.ws.WebServiceMessageFactory

public final class DelegatingSoapMessageFactory extends Object implements org.springframework.ws.soap.SoapMessageFactory
A SoapMessageFactory implementation which delegates to another SoapMessageFactory configured either for SOAP 1.1 or 1.2.

The delegates for SOAP 1.1 and 1.2 are required and must be given in the constructor. This class decides which delegate factory to use based on the HTTP Content-Type header.

Since:
9.5.0
Author:
Petru Galanton
  • Constructor Details Link icon

    • DelegatingSoapMessageFactory Link icon

      public DelegatingSoapMessageFactory(org.springframework.ws.soap.SoapMessageFactory soap11Factory, org.springframework.ws.soap.SoapMessageFactory soap12Factory)
  • Method Details Link icon

    • setSoapVersion Link icon

      public void setSoapVersion(org.springframework.ws.soap.SoapVersion version)
      Specified by:
      setSoapVersion in interface org.springframework.ws.soap.SoapMessageFactory
    • createWebServiceMessage Link icon

      public org.springframework.ws.soap.SoapMessage createWebServiceMessage()
      Specified by:
      createWebServiceMessage in interface org.springframework.ws.soap.SoapMessageFactory
      Specified by:
      createWebServiceMessage in interface org.springframework.ws.WebServiceMessageFactory
    • createWebServiceMessage Link icon

      public org.springframework.ws.soap.SoapMessage createWebServiceMessage(InputStream inputStream) throws IOException
      Specified by:
      createWebServiceMessage in interface org.springframework.ws.soap.SoapMessageFactory
      Specified by:
      createWebServiceMessage in interface org.springframework.ws.WebServiceMessageFactory
      Throws:
      IOException