java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.Token
All Implemented Interfaces:
SecurityAssertionValidator, com.sun.xml.ws.security.policy.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 com.sun.xml.ws.security.policy.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

    Constructors
    Constructor
    Description
    Creates a new instance of Token
    Token(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
     
    Token(QName name)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    com.sun.xml.ws.security.policy.SecurityPolicyVersion
     
    com.sun.xml.ws.security.policy.Token
     
     
    void
     
    void
    setToken(com.sun.xml.ws.security.policy.Token token)
     
    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 Details

    • Token

      public Token()
      Creates a new instance of Token
    • Token

      public Token(QName name)
    • Token

      public Token(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
  • Method Details

    • getToken

      public com.sun.xml.ws.security.policy.Token getToken()
    • getIncludeToken

      public String getIncludeToken()
      Specified by:
      getIncludeToken in interface com.sun.xml.ws.security.policy.Token
    • setIncludeToken

      public void setIncludeToken(String type)
    • setToken

      public void setToken(com.sun.xml.ws.security.policy.Token token)
    • getTokenId

      public String getTokenId()
      Specified by:
      getTokenId in interface com.sun.xml.ws.security.policy.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 com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()
      Specified by:
      getSecurityPolicyVersion in interface com.sun.xml.ws.security.policy.Token