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

java.lang.Object
  extended by com.sun.xml.ws.policy.PolicyAssertion
      extended by com.sun.xml.ws.security.impl.policy.SupportingTokens
All Implemented Interfaces:
SupportingTokens, Token
Direct Known Subclasses:
EncryptedSupportingTokens, EndorsingSupportingTokens, SignedEndorsingSupportingTokens, SignedSupportingTokens

public class SupportingTokens
extends com.sun.xml.ws.policy.PolicyAssertion
implements SupportingTokens

Author:
K.Venugopal@sun.com

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
SupportingTokens()
          Creates a new instance of SupportingTokens
SupportingTokens(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
 void addToken(Token token)
           
 AlgorithmSuite getAlgorithmSuite()
          returns the AlgorithmSuite which will identify algorithms to use.
 Iterator<EncryptedElements> getEncryptedElements()
           
 Iterator<EncryptedParts> getEncryptedParts()
           
 String getIncludeToken()
           
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 Iterator<SignedElements> getSignedElements()
           
 Iterator<SignedParts> getSignedParts()
          List of targets that need to be protected.
 String getTokenId()
           
 Iterator getTokens()
          All tokens are set.
 void setAlgorithmSuite(AlgorithmSuite algSuite)
           
 void setIncludeToken(String type)
           
 
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

SupportingTokens

public SupportingTokens()
Creates a new instance of SupportingTokens


SupportingTokens

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

setAlgorithmSuite

public void setAlgorithmSuite(AlgorithmSuite algSuite)

getAlgorithmSuite

public AlgorithmSuite getAlgorithmSuite()
Description copied from interface: SupportingTokens
returns the AlgorithmSuite which will identify algorithms to use.

Specified by:
getAlgorithmSuite in interface SupportingTokens
Returns:
AlgorithmSuite or null

addToken

public void addToken(Token token)

getTokens

public Iterator getTokens()
Description copied from interface: SupportingTokens
All tokens are set.

Specified by:
getTokens in interface SupportingTokens
Returns:
Iterator over tokens that are to be included in the message

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

getSignedParts

public Iterator<SignedParts> getSignedParts()
Description copied from interface: SupportingTokens
List of targets that need to be protected.

Specified by:
getSignedParts in interface SupportingTokens
Returns:
Iterator over targets that need to be protected.

getSignedElements

public Iterator<SignedElements> getSignedElements()
Specified by:
getSignedElements in interface SupportingTokens

getEncryptedParts

public Iterator<EncryptedParts> getEncryptedParts()
Specified by:
getEncryptedParts in interface SupportingTokens

getEncryptedElements

public Iterator<EncryptedElements> getEncryptedElements()
Specified by:
getEncryptedElements in interface SupportingTokens

getSecurityPolicyVersion

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


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