Java Globus API: Class GSIHTTPTransport

org.globus.axis.transport
Class GSIHTTPTransport

org.globus.axis.transport.GSIHTTPTransport
All Implemented Interfaces:
GSIConstants, GSIConstants

public class GSIHTTPTransport
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.


Field Summary
static String DEFAULT_TRANSPORT_NAME
           
static String URL
          HTTP properties
 
Fields inherited from interface org.globus.axis.gsi.GSIConstants
GSI_AUTH_USERNAME, GSI_AUTHORIZATION, GSI_CREDENTIALS, GSI_MODE, GSI_MODE_FULL_DELEG, GSI_MODE_LIMITED_DELEG, GSI_MODE_NO_DELEG, GSI_MODE_SSL, GSI_USER_DN
 
Fields inherited from interface org.globus.gsi.GSIConstants
CA, DELEGATION_CHAR, DELEGATION_FULL, DELEGATION_LIMITED, DELEGATION_NONE, DELEGATION_TYPE_FULL, DELEGATION_TYPE_LIMITED, EEC, GLOBUS_CIPHER, GSI_2_LIMITED_PROXY, GSI_2_PROXY, GSI_3_IMPERSONATION_PROXY, GSI_3_INDEPENDENT_PROXY, GSI_3_LIMITED_PROXY, GSI_3_RESTRICTED_PROXY, MODE_GSI, MODE_SSL
 
Constructor Summary
GSIHTTPTransport()
           
GSIHTTPTransport(String url, String action)
          helper constructor
 
Method Summary
 void processReturnedMessageContext(org.apache.axis.MessageContext context)
           
 void setupMessageContextImpl(org.apache.axis.MessageContext mc, org.apache.axis.client.Call call, org.apache.axis.AxisEngine engine)
          Set up any transport-specific derived properties in the message context.
 

Field Detail

DEFAULT_TRANSPORT_NAME

public static final String DEFAULT_TRANSPORT_NAME

URL

public static final String URL
HTTP properties
Constructor Detail

GSIHTTPTransport

public GSIHTTPTransport()

GSIHTTPTransport

public GSIHTTPTransport(String url,
                        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.
Parameters:
context - the context to set up
message - the client service instance
engine - the engine containing the registries
Throws:
AxisFault - if service cannot be found

processReturnedMessageContext

public void processReturnedMessageContext(org.apache.axis.MessageContext context)