com.sun.xml.ws.security.impl.policy
Class TransportToken

java.lang.Object
  extended by com.sun.xml.ws.policy.PolicyAssertion
      extended by com.sun.xml.ws.security.impl.policy.Token
          extended by com.sun.xml.ws.security.impl.policy.TransportToken
All Implemented Interfaces:
SecurityAssertionValidator, Token, TransportToken

public class TransportToken
extends Token
implements TransportToken, SecurityAssertionValidator


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.sun.xml.ws.security.policy.SecurityAssertionValidator
SecurityAssertionValidator.AssertionFitness
 
Field Summary
 
Fields inherited from interface com.sun.xml.ws.security.policy.Token
REQUIRE_DERIVED_KEYS, REQUIRE_EMBEDDED_TOKEN_REFERENCE, REQUIRE_EXTERNAL_REFERENCE, REQUIRE_EXTERNAL_URI_REFERENCE, REQUIRE_INTERNAL_REFERENCE, REQUIRE_ISSUER_SERIAL_REFERENCE, REQUIRE_KEY_IDENTIFIER_REFERENCE, REQUIRE_THUMBPRINT_REFERENCE, RSA_KEYVALUE_TOKEN, SC10_SECURITYCONTEXT_TOKEN, WSS_REL_V10_TOKEN10, WSS_REL_V10_TOKEN11, WSS_REL_V20_TOKEN10, WSS_REL_V20_TOKEN11, WSS_SAML_V10_TOKEN10, WSS_SAML_V10_TOKEN11, WSS_SAML_V11_TOKEN10, WSS_SAML_V11_TOKEN11, WSS_SAML_V20_TOKEN11, WSS_USERNAME_TOKEN_10, WSS_USERNAME_TOKEN_11, WSS10, WSS11, WSSKERBEROS_GSS_V5_AP_REQ_TOKEN11, WSSKERBEROS_V5_AP_REQ_TOKEN11, WSSX509PKCS7TOKEN10, WSSX509PKCS7TOKEN11, WSSX509PKIPATHV1TOKEN10, WSSX509PKIPATHV1TOKEN11, WSSX509V1TOKEN10, WSSX509V1TOKEN11, WSSX509V3TOKEN10, WSSX509V3TOKEN11
 
Constructor Summary
TransportToken()
          Creates a new instance of TransportToken
TransportToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, java.util.Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
           
 
Method Summary
 HttpsToken getHttpsToken()
          Get the HttpsToken used for Transport layer security.
 java.lang.String getIncludeToken()
          returns the token inclusion value
 java.lang.String getTokenId()
          Unique Id assigned to the token.
 void setHttpsToken(HttpsToken token)
           
 void setIncludeToken(java.lang.String type)
           
 SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
          returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.
 
Methods inherited from class com.sun.xml.ws.security.impl.policy.Token
getSecurityPolicyVersion, getToken, setToken
 
Methods inherited from class com.sun.xml.ws.policy.PolicyAssertion
equals, getAttributes, getAttributesSet, getAttributeValue, getName, getNestedAssertionsIterator, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedAssertions, hasNestedPolicy, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.xml.ws.security.policy.Token
getSecurityPolicyVersion
 

Constructor Detail

TransportToken

public TransportToken()
Creates a new instance of TransportToken


TransportToken

public TransportToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name,
                      java.util.Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions,
                      com.sun.xml.ws.policy.AssertionSet nestedAlternative)
Method Detail

getTokenId

public java.lang.String getTokenId()
Description copied from interface: Token
Unique Id assigned to the token.

Specified by:
getTokenId in interface Token
Overrides:
getTokenId in class Token
Returns:
String representation of the token id.

getIncludeToken

public java.lang.String getIncludeToken()
Description copied from interface: Token
returns the token inclusion value

Specified by:
getIncludeToken in interface Token
Overrides:
getIncludeToken in class Token
Returns:
one of ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS

setIncludeToken

public void setIncludeToken(java.lang.String type)
Overrides:
setIncludeToken in class Token

getHttpsToken

public HttpsToken getHttpsToken()
Description copied from interface: TransportToken
Get the HttpsToken used for Transport layer security.

Specified by:
getHttpsToken in interface TransportToken
Returns:
HttpsToken

setHttpsToken

public void setHttpsToken(HttpsToken token)

validate

public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
Description copied from interface: SecurityAssertionValidator
returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.

Specified by:
validate in interface SecurityAssertionValidator
Overrides:
validate in class Token