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

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

public class KeyValueToken
extends com.sun.xml.ws.policy.PolicyAssertion
implements KeyValueToken, Cloneable, SecurityAssertionValidator

Author:
ashutosh.shahi@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
KeyValueToken()
          Creates a new instance of KeyValueToken
KeyValueToken(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
 String getIncludeToken()
           
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 String getTokenId()
           
 String getTokenType()
          returns the type of the token.
 void setIncludeToken(String type)
           
 void setTokenType(String tokenType)
           
 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

KeyValueToken

public KeyValueToken()
Creates a new instance of KeyValueToken


KeyValueToken

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

setTokenType

public void setTokenType(String tokenType)

getTokenType

public String getTokenType()
Description copied from interface: KeyValueToken
returns the type of the token.

Specified by:
getTokenType in interface KeyValueToken
Returns:
RsaKeyValue if RSA cryptographic algoroithm should be used

getIncludeToken

public String getIncludeToken()
Specified by:
getIncludeToken in interface Token

setIncludeToken

public void setIncludeToken(String type)

getTokenId

public String getTokenId()
Specified by:
getTokenId in interface Token

getSecurityPolicyVersion

public SecurityPolicyVersion getSecurityPolicyVersion()
Specified by:
getSecurityPolicyVersion 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


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