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

java.lang.Object
  extended by com.sun.xml.ws.policy.PolicyAssertion
      extended by com.sun.xml.ws.security.impl.policy.Token
All Implemented Interfaces:
SecurityAssertionValidator, Token
Direct Known Subclasses:
EncryptionToken, InitiatorEncryptionToken, InitiatorSignatureToken, InitiatorToken, ProtectionToken, RecipientEncryptionToken, RecipientSignatureToken, RecipientToken, SignatureToken, TransportToken

public class Token
extends com.sun.xml.ws.policy.PolicyAssertion
implements Token, 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
Token()
          Creates a new instance of Token
Token(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)
           
Token(javax.xml.namespace.QName name)
           
 
Method Summary
 java.lang.String getIncludeToken()
           
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 Token getToken()
           
 java.lang.String getTokenId()
           
 void setIncludeToken(java.lang.String type)
           
 void setToken(Token token)
           
 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.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
 

Constructor Detail

Token

public Token()
Creates a new instance of Token


Token

public Token(javax.xml.namespace.QName name)

Token

public Token(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

getToken

public Token getToken()

getIncludeToken

public java.lang.String getIncludeToken()
Specified by:
getIncludeToken in interface Token

setIncludeToken

public void setIncludeToken(java.lang.String type)

setToken

public void setToken(Token token)

getTokenId

public java.lang.String getTokenId()
Specified by:
getTokenId in interface 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

getSecurityPolicyVersion

public SecurityPolicyVersion getSecurityPolicyVersion()
Specified by:
getSecurityPolicyVersion in interface Token


Copyright © 2005-2011 Oracle Corporation. All Rights Reserved.