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.

Author:
Rob Jellinghaus (robj@unrealities.com), Doug Davis (dug@us.ibm.com), Glen Daniels (gdaniels@allaire.com)

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)