Class GSIHTTPTransport

  • All Implemented Interfaces:
    GSIConstants, GSIConstants
    Direct Known Subclasses:
    HTTPSTransport

    public class GSIHTTPTransport
    extends org.apache.axis.client.Transport
    implements GSIConstants
    Extends Transport by implementing the setupMessageContext function to set HTTP-specific message context fields and transport chains. May not even be necessary if we arrange things differently somehow. Can hold state relating to URL properties.
    This code is based on Axis HTTPTransport.java code.
    • Constructor Detail

      • GSIHTTPTransport

        public GSIHTTPTransport()
      • GSIHTTPTransport

        public GSIHTTPTransport​(java.lang.String url,
                                java.lang.String action)
        helper constructor
    • Method Detail

      • setupMessageContextImpl

        public void setupMessageContextImpl​(org.apache.axis.MessageContext mc,
                                            org.apache.axis.client.Call call,
                                            org.apache.axis.AxisEngine engine)
                                     throws org.apache.axis.AxisFault
        Set up any transport-specific derived properties in the message context.
        Overrides:
        setupMessageContextImpl in class org.apache.axis.client.Transport
        Parameters:
        mc - the context to set up
        call - the client service instance
        engine - the engine containing the registries
        Throws:
        org.apache.axis.AxisFault - if service cannot be found
      • processReturnedMessageContext

        public void processReturnedMessageContext​(org.apache.axis.MessageContext context)
        Overrides:
        processReturnedMessageContext in class org.apache.axis.client.Transport