Class SubscriptionReferenceParsingHandler

java.lang.Object
org.apache.cxf.ws.eventing.shared.handlers.SubscriptionReferenceParsingHandler
All Implemented Interfaces:
jakarta.xml.ws.handler.Handler<jakarta.xml.ws.handler.soap.SOAPMessageContext>, jakarta.xml.ws.handler.soap.SOAPHandler<jakarta.xml.ws.handler.soap.SOAPMessageContext>

public class SubscriptionReferenceParsingHandler extends Object implements jakarta.xml.ws.handler.soap.SOAPHandler<jakarta.xml.ws.handler.soap.SOAPMessageContext>
Subscription reference parsing handler is a SOAP handler on the Subscription Manager's side which takes care of parsing the reference parameters and retrieving the subscription ID from SOAP headers before the message is passed to the Subscription Manager itself. In handleMessage method, it is supposed to retrieve the UUID of the subscription and save it into the SOAPMessageContext as a String with the key 'uuid'
  • Constructor Details

    • SubscriptionReferenceParsingHandler

      public SubscriptionReferenceParsingHandler(String namespace, String elementName)
    • SubscriptionReferenceParsingHandler

      public SubscriptionReferenceParsingHandler()
  • Method Details

    • getHeaders

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

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

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

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