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


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, java.util.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.
 java.util.Iterator<EncryptedElements> getEncryptedElements()
           
 java.util.Iterator<EncryptedParts> getEncryptedParts()
           
 java.lang.String getIncludeToken()
          returns the token inclusion value
 SecurityPolicyVersion getSecurityPolicyVersion()
           
 java.util.Iterator<SignedElements> getSignedElements()
           
 java.util.Iterator<SignedParts> getSignedParts()
          List of targets that need to be protected.
 java.lang.String getTokenId()
          Unique Id assigned to the token.
 java.util.Iterator getTokens()
          All tokens are set.
 void setAlgorithmSuite(AlgorithmSuite algSuite)
           
 void setIncludeToken(java.lang.String type)
           
 
Methods inherited from class com.sun.xml.ws.policy.PolicyAssertion
equals, getAttributes, getAttributesSet, getAttributeValue, 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,
                        java.util.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 java.util.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 java.lang.String getIncludeToken()
Description copied from interface: Token
returns the token inclusion value

Specified by:
getIncludeToken in interface Token
Returns:
one of ONCE,NEVER,ALWAYS_TO_RECIPIENT,ALWAYS

setIncludeToken

public void setIncludeToken(java.lang.String type)

getTokenId

public java.lang.String getTokenId()
Description copied from interface: Token
Unique Id assigned to the token.

Specified by:
getTokenId in interface Token
Returns:
String representation of the token id.

getSignedParts

public java.util.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 java.util.Iterator<SignedElements> getSignedElements()
Specified by:
getSignedElements in interface SupportingTokens

getEncryptedParts

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

getEncryptedElements

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

getSecurityPolicyVersion

public SecurityPolicyVersion getSecurityPolicyVersion()
Specified by:
getSecurityPolicyVersion in interface Token
Returns:
version of SecurityPolicy being used