org.globus.wsrf.impl.security.authentication.secureconv
Class SecureConversationMessage

java.lang.Object
  extended byorg.globus.wsrf.impl.security.authentication.secureconv.SecureConversationMessage

public class SecureConversationMessage
extends java.lang.Object


Field Summary
private  org.apache.axis.message.MessageElement[] anyContent
           
static org.apache.axis.types.URI BASE64_BINARY_ENCODING
           
static javax.xml.namespace.QName BINARY_EXCHANGE_QNAME
           
static javax.xml.namespace.QName CONTEXT_EPR_QNAME
           
static org.apache.axis.types.URI CONTEXT_TOKEN_VALUE_TYPE
           
static org.apache.axis.types.URI GSSAPI_GSI_TOKEN_VALUE_TYPE
           
private  BinaryExchangeType gssToken
           
private static org.globus.util.I18n i18n
           
static org.apache.axis.types.URI REQUEST_TYPE_ISSUE
           
static javax.xml.namespace.QName REQUEST_TYPE_QNAME
           
private static org.apache.axis.message.MessageElement requestType
           
private  SecurityContextTokenType secContextToken
           
static java.lang.String SECCONV_NS
           
static java.lang.String SECCONV_SERVICE_NS
           
static javax.xml.namespace.QName SECURITY_CONTEXT_TOKEN_QNAME
           
static org.apache.axis.types.URI SECURITY_CONTEXT_TOKEN_TYPE
           
static javax.xml.namespace.QName TOKEN_TYPE_QNAME
           
private static org.apache.axis.message.MessageElement tokenType
           
static java.lang.String TRUST_NS
           
 
Constructor Summary
SecureConversationMessage(org.apache.axis.message.MessageElement[] anyContent)
           
 
Method Summary
static org.apache.axis.message.MessageElement[] createMessage(BinaryExchangeType exchangeToken)
           
static org.apache.axis.message.MessageElement[] createMessage(BinaryExchangeType exchangeToken, SecurityContextTokenType contextToken)
           
static org.apache.axis.message.MessageElement[] createMessage(SecurityContextTokenType contextToken)
           
 BinaryExchangeType getExchangeToken()
           
 SecurityContextTokenType getSecurityContextToken()
           
 BinaryExchangeType parseMessage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECCONV_NS

public static final java.lang.String SECCONV_NS
See Also:
Constant Field Values

TRUST_NS

public static final java.lang.String TRUST_NS
See Also:
Constant Field Values

SECCONV_SERVICE_NS

public static final java.lang.String SECCONV_SERVICE_NS
See Also:
Constant Field Values

SECURITY_CONTEXT_TOKEN_TYPE

public static final org.apache.axis.types.URI SECURITY_CONTEXT_TOKEN_TYPE

TOKEN_TYPE_QNAME

public static final javax.xml.namespace.QName TOKEN_TYPE_QNAME

REQUEST_TYPE_QNAME

public static final javax.xml.namespace.QName REQUEST_TYPE_QNAME

BINARY_EXCHANGE_QNAME

public static final javax.xml.namespace.QName BINARY_EXCHANGE_QNAME

CONTEXT_EPR_QNAME

public static final javax.xml.namespace.QName CONTEXT_EPR_QNAME

SECURITY_CONTEXT_TOKEN_QNAME

public static final javax.xml.namespace.QName SECURITY_CONTEXT_TOKEN_QNAME

CONTEXT_TOKEN_VALUE_TYPE

public static final org.apache.axis.types.URI CONTEXT_TOKEN_VALUE_TYPE

REQUEST_TYPE_ISSUE

public static final org.apache.axis.types.URI REQUEST_TYPE_ISSUE

GSSAPI_GSI_TOKEN_VALUE_TYPE

public static final org.apache.axis.types.URI GSSAPI_GSI_TOKEN_VALUE_TYPE

BASE64_BINARY_ENCODING

public static final org.apache.axis.types.URI BASE64_BINARY_ENCODING

requestType

private static org.apache.axis.message.MessageElement requestType

tokenType

private static org.apache.axis.message.MessageElement tokenType

i18n

private static org.globus.util.I18n i18n

anyContent

private org.apache.axis.message.MessageElement[] anyContent

gssToken

private BinaryExchangeType gssToken

secContextToken

private SecurityContextTokenType secContextToken
Constructor Detail

SecureConversationMessage

public SecureConversationMessage(org.apache.axis.message.MessageElement[] anyContent)
Method Detail

getExchangeToken

public BinaryExchangeType getExchangeToken()

getSecurityContextToken

public SecurityContextTokenType getSecurityContextToken()

parseMessage

public BinaryExchangeType parseMessage()
                                throws MalformedMessageFaultType,
                                       ValueTypeNotSupportedFaultType,
                                       EncodingTypeNotSupportedFaultType,
                                       RequestTypeNotSupportedFaultType,
                                       TokenTypeNotSupportedFaultType
Throws:
MalformedMessageFaultType
ValueTypeNotSupportedFaultType
EncodingTypeNotSupportedFaultType
RequestTypeNotSupportedFaultType
TokenTypeNotSupportedFaultType

createMessage

public static org.apache.axis.message.MessageElement[] createMessage(BinaryExchangeType exchangeToken)
                                                              throws SerializationException
Throws:
SerializationException

createMessage

public static org.apache.axis.message.MessageElement[] createMessage(BinaryExchangeType exchangeToken,
                                                                     SecurityContextTokenType contextToken)
                                                              throws SerializationException
Throws:
SerializationException

createMessage

public static org.apache.axis.message.MessageElement[] createMessage(SecurityContextTokenType contextToken)
                                                              throws SerializationException
Throws:
SerializationException