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

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

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

Author:
Mayank.Mishra@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
RelToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
          Creates a new instance of RelToken
 
Method Summary
 String getIncludeToken()
           
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 String getTokenId()
           
 Iterator getTokenRefernceType()
          returns a Iterator over the token reference types to be used.
 String getTokenType()
          returns the type of the token.
 boolean isRequireDerivedKeys()
          returns true if RequiredDerivedKey element is present under REL 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

RelToken

public RelToken(com.sun.xml.ws.policy.sourcemodel.AssertionData name,
                Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions,
                com.sun.xml.ws.policy.AssertionSet nestedAlternative)
Creates a new instance of RelToken

Method Detail

getTokenType

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

Specified by:
getTokenType in interface RelToken
Returns:
one of WSS_REL_V10_TOKEN10,WSS_REL_V20_TOKEN10,WSS_REL_V10_TOKEN11,WSS_REL_V20_TOKEN11

getTokenRefernceType

public Iterator getTokenRefernceType()
Description copied from interface: RelToken
returns a Iterator over the token reference types to be used.

Specified by:
getTokenRefernceType in interface RelToken
Returns:
either REQUIRE_KEY_IDENTIFIER_REFERENCE

isRequireDerivedKeys

public boolean isRequireDerivedKeys()
Description copied from interface: RelToken
returns true if RequiredDerivedKey element is present under REL Token.

Specified by:
isRequireDerivedKeys in interface RelToken
Returns:
true if RequireDerviedKeys element is present under REL Token or false.

getIncludeToken

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

getTokenId

public 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-2014 Oracle Corporation. All Rights Reserved.