Class TransportToken
- java.lang.Object
-
- com.sun.xml.ws.policy.PolicyAssertion
-
- com.sun.xml.ws.security.impl.policy.Token
-
- com.sun.xml.ws.security.impl.policy.TransportToken
-
- All Implemented Interfaces:
SecurityAssertionValidator,Token,TransportToken
public class TransportToken extends Token implements TransportToken, SecurityAssertionValidator
- Author:
- K.Venugopal@sun.com
-
-
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
Constructors Constructor Description TransportToken()Creates a new instance of TransportTokenTransportToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpsTokengetHttpsToken()Get the HttpsToken used for Transport layer security.StringgetIncludeToken()returns the token inclusion valueStringgetTokenId()Unique Id assigned to the token.voidsetHttpsToken(HttpsToken token)voidsetIncludeToken(String type)SecurityAssertionValidator.AssertionFitnessvalidate(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, getImplementation, 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, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
-
-
Method Detail
-
getTokenId
public String getTokenId()
Description copied from interface:TokenUnique Id assigned to the token.- Specified by:
getTokenIdin interfaceToken- Overrides:
getTokenIdin classToken- Returns:
- String representation of the token id.
-
getIncludeToken
public String getIncludeToken()
Description copied from interface:Tokenreturns the token inclusion value- Specified by:
getIncludeTokenin interfaceToken- Overrides:
getIncludeTokenin classToken- Returns:
- one of
ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS
-
setIncludeToken
public void setIncludeToken(String type)
- Overrides:
setIncludeTokenin classToken
-
getHttpsToken
public HttpsToken getHttpsToken()
Description copied from interface:TransportTokenGet the HttpsToken used for Transport layer security.- Specified by:
getHttpsTokenin interfaceTransportToken- Returns:
- HttpsToken
-
setHttpsToken
public void setHttpsToken(HttpsToken token)
-
validate
public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
Description copied from interface:SecurityAssertionValidatorreturns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.- Specified by:
validatein interfaceSecurityAssertionValidator- Overrides:
validatein classToken
-
-