Class FixContentTypeOutInterceptor

java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
org.openehealth.ipf.commons.ihe.ws.cxf.FixContentTypeOutInterceptor
All Implemented Interfaces:
org.apache.cxf.binding.soap.interceptor.SoapInterceptor, Interceptor<org.apache.cxf.binding.soap.SoapMessage>, PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>

public class FixContentTypeOutInterceptor extends org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
Workaround for a compatibility issue with Axis 2 0.9x.

Older versions of Axis 2 only accept our message if the content-type contains a type of "text/xml". The CXF AttachmentSerializer does not set this field. Therefore, we add it with this interceptor.

Author:
Jens Riemschneider
  • Constructor Details

    • FixContentTypeOutInterceptor

      public FixContentTypeOutInterceptor()
      Constructs the interceptor.
  • Method Details

    • handleMessage

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