Class JaxWSHandler

java.lang.Object
org.gcube.common.calls.jaxws.handlers.JaxWSHandler
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 JaxWSHandler extends Object implements jakarta.xml.ws.handler.soap.SOAPHandler<jakarta.xml.ws.handler.soap.SOAPMessageContext>
JAX-WS SOAP handler for gCube services. Handles SOAP message processing and context management.
Author:
Fabio Simeoni
  • Field Details

    • context

      protected GcubeService<?> context
      The gCube service context.
  • Constructor Details

    • JaxWSHandler

      public JaxWSHandler(GcubeService<?> context)
      Creates a new JAX-WS handler for the given service context.
      Parameters:
      context - the gCube service context
  • Method Details

    • close

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

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

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

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