Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-31055

fix for JBEAP-28792 doesnt work with interceptor implementing SoapInterceptor.getUnderstoodHeaders()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • 7.4.23.GA
    • Web Services
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      after upgrading to 7.4.23, our custom interceptor, which extends org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor (hence also implements org.apache.cxf.binding.soap.interceptor.SoapInterceptor I) stopped working.  Our custom interceptor contains our own implementation of getUnderstoodHeaders() , which is completely disregarded by the TCCLAwareSoapPhaseInterceptor.getUnderstoodHeaders() decorator (which replaces our interceptor in runtime) . Traced the issue back to the https://issues.redhat.com/browse/JBEAP-28792 . The provided fix lacks check if delegate is instance of SoapInterceptor and if so, calling ((SoapInterceptor) delegate).getUnderstoodHeaders() within the TCCLAwareSoapPhaseInterceptor.getUnderstoodHeaders()

              Unassigned Unassigned
              vladimir.zarik@sk.ibm.com Vladimir Zarik
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: