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
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.
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
FieldsFields inherited from class org.apache.axis.client.Transport
transportName, url
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
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.Methods inherited from class org.apache.axis.client.Transport
getTransportName, getUrl, setTransportName, setupMessageContext, setUrl
-
Field Details
-
DEFAULT_TRANSPORT_NAME
- See Also:
-
URL
HTTP properties- See Also:
-
-
Constructor Details
-
GSIHTTPTransport
public GSIHTTPTransport() -
GSIHTTPTransport
helper constructor
-
-
Method Details
-
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
-