Class MtomAttachmentChecker

java.lang.Object
org.apache.camel.quarkus.component.cxf.soap.mtom.it.MtomAttachmentChecker
All Implemented Interfaces:
javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>, javax.xml.ws.handler.soap.SOAPHandler<javax.xml.ws.handler.soap.SOAPMessageContext>

public class MtomAttachmentChecker extends Object implements javax.xml.ws.handler.soap.SOAPHandler<javax.xml.ws.handler.soap.SOAPMessageContext>
Asserts whether the attachment is present where expected (inline or multipart body) throws an IllegalStateException to signal that something is wrong.
  • Field Details

    • mtomEnabled

      boolean mtomEnabled
  • Constructor Details

    • MtomAttachmentChecker

      public MtomAttachmentChecker(boolean mtomEnabled)
  • Method Details

    • walk

      static boolean walk(String localName, NodeList nodes)
    • handleMessage

      public boolean handleMessage(javax.xml.ws.handler.soap.SOAPMessageContext msgContext)
      Specified by:
      handleMessage in interface javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>
    • handleFault

      public boolean handleFault(javax.xml.ws.handler.soap.SOAPMessageContext context)
      Specified by:
      handleFault in interface javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>
    • close

      public void close(javax.xml.ws.handler.MessageContext context)
      Specified by:
      close in interface javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>
    • getHeaders

      public Set<QName> getHeaders()
      Specified by:
      getHeaders in interface javax.xml.ws.handler.soap.SOAPHandler<javax.xml.ws.handler.soap.SOAPMessageContext>