Class SupportingTokens
java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.SupportingTokens
- All Implemented Interfaces:
SupportingTokens,com.sun.xml.ws.security.policy.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
ConstructorsConstructorDescriptionCreates a new instance of SupportingTokensSupportingTokens(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
Modifier and TypeMethodDescriptionvoidaddToken(com.sun.xml.ws.security.policy.Token token) returns theAlgorithmSuitewhich will identify algorithms to use.com.sun.xml.ws.security.policy.SecurityPolicyVersionList of targets that need to be protected.All tokens are set.voidsetAlgorithmSuite(AlgorithmSuite algSuite) voidsetIncludeToken(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
-
Constructor Details
-
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 Details
-
setAlgorithmSuite
-
getAlgorithmSuite
Description copied from interface:SupportingTokensreturns theAlgorithmSuitewhich will identify algorithms to use.- Specified by:
getAlgorithmSuitein interfaceSupportingTokens- Returns:
AlgorithmSuiteor null
-
addToken
public void addToken(com.sun.xml.ws.security.policy.Token token) -
getTokens
Description copied from interface:SupportingTokensAll tokens are set.- Specified by:
getTokensin interfaceSupportingTokens- Returns:
Iteratorover tokens that are to be included in the message
-
getIncludeToken
- Specified by:
getIncludeTokenin interfacecom.sun.xml.ws.security.policy.Token
-
setIncludeToken
-
getTokenId
- Specified by:
getTokenIdin interfacecom.sun.xml.ws.security.policy.Token
-
getSignedParts
Description copied from interface:SupportingTokensList of targets that need to be protected.- Specified by:
getSignedPartsin interfaceSupportingTokens- Returns:
Iteratorover targets that need to be protected.
-
getSignedElements
- Specified by:
getSignedElementsin interfaceSupportingTokens
-
getEncryptedParts
- Specified by:
getEncryptedPartsin interfaceSupportingTokens
-
getEncryptedElements
- Specified by:
getEncryptedElementsin interfaceSupportingTokens
-
getSecurityPolicyVersion
public com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()- Specified by:
getSecurityPolicyVersionin interfacecom.sun.xml.ws.security.policy.Token
-