Package org.globus.axis.transport
Class GSIHTTPTransport
- java.lang.Object
-
- org.apache.axis.client.Transport
-
- org.globus.axis.transport.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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.globus.gsi.GSIConstants
GSIConstants.CertificateType, GSIConstants.DelegationType
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_TRANSPORT_NAME
static String
URL
HTTP properties-
Fields inherited from interface org.globus.axis.gsi.GSIConstants
GSI_ANONYMOUS, GSI_AUTH_USERNAME, GSI_AUTHORIZATION, GSI_CONTEXT, 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
AUTHZ_REQUIRED_WITH_DELEGATION, CA, DELEGATION_CHAR, DELEGATION_FULL, DELEGATION_LIMITED, DELEGATION_NONE, DELEGATION_TYPE_FULL, DELEGATION_TYPE_LIMITED, EEC, ENCRYPTION, 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, GSI_4_IMPERSONATION_PROXY, GSI_4_INDEPENDENT_PROXY, GSI_4_LIMITED_PROXY, GSI_4_RESTRICTED_PROXY, GSI_TRANSPORT, MODE_GSI, MODE_SSL, NONE, SIGNATURE, TRUSTED_CERTIFICATES
-
-
Constructor Summary
Constructors Constructor Description GSIHTTPTransport()
GSIHTTPTransport(String url, String action)
helper constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
- See Also:
- Constant Field Values
-
URL
public static final String URL
HTTP properties- See Also:
- Constant Field Values
-
-
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 classorg.apache.axis.client.Transport
- Parameters:
mc
- the context to set upcall
- the client service instanceengine
- 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 classorg.apache.axis.client.Transport
-
-