Class SCTokenWrapper

java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policyconv.SCTokenWrapper
All Implemented Interfaces:
SecureConversationToken, com.sun.xml.ws.security.policy.Token

public class SCTokenWrapper extends com.sun.xml.ws.policy.PolicyAssertion implements SecureConversationToken
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

    Constructors
    Constructor
    Description
    SCTokenWrapper(com.sun.xml.ws.policy.PolicyAssertion scToken, MessagePolicy mp)
    Creates a new instance of SCTokenWrapper
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addBootstrapPolicy(com.sun.xml.ws.policy.NestedPolicy policy)
     
    com.sun.xml.ws.policy.NestedPolicy
    returns Policy which represents Bootstrap Policy
     
     
    List<com.sun.xml.ws.policy.PolicyAssertion>
     
    returns the issuer for the SecureConversation token.
     
    List<com.sun.xml.ws.policy.PolicyAssertion>
     
     
     
    com.sun.xml.ws.security.policy.SecurityPolicyVersion
     
     
    returns a Iterator over the token reference types to be used.
    returns the type of the token.
    boolean
    returns true if isMustNotSendCancel element is present under SecureConversationToken
    boolean
    returns true if isMustNotSendRenew element is present under SecureConversationToken
    boolean
    returns true if RequiredDerivedKey element is present under SecureConversationToken
    void
     
    void
     

    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 Details

    • SCTokenWrapper

      public SCTokenWrapper(com.sun.xml.ws.policy.PolicyAssertion scToken, MessagePolicy mp)
      Creates a new instance of SCTokenWrapper
  • Method Details

    • getSecureConversationToken

      public SecureConversationToken getSecureConversationToken()
    • setSecureConversationToken

      public void setSecureConversationToken(SecureConversationToken scToken)
    • getMessagePolicy

      public MessagePolicy getMessagePolicy()
    • setMessagePolicyp

      public void setMessagePolicyp(MessagePolicy mp)
    • isRequireDerivedKeys

      public boolean isRequireDerivedKeys()
      Description copied from interface: SecureConversationToken
      returns true if RequiredDerivedKey element is present under SecureConversationToken
      Specified by:
      isRequireDerivedKeys in interface SecureConversationToken
      Returns:
      true if RequireDerviedKeys element is present under SecureConversationToken or false.
    • isMustNotSendCancel

      public boolean isMustNotSendCancel()
      Description copied from interface: SecureConversationToken
      returns true if isMustNotSendCancel element is present under SecureConversationToken
      Specified by:
      isMustNotSendCancel in interface SecureConversationToken
      Returns:
      true if isMustNotSendCancel element is present under SecureConversationToken or false.
    • isMustNotSendRenew

      public boolean isMustNotSendRenew()
      Description copied from interface: SecureConversationToken
      returns true if isMustNotSendRenew element is present under SecureConversationToken
      Specified by:
      isMustNotSendRenew in interface SecureConversationToken
      Returns:
      true if isMustNotSendRenew element is present under SecureConversationToken or false.
    • getTokenType

      public String getTokenType()
      Description copied from interface: SecureConversationToken
      returns the type of the token.
      Specified by:
      getTokenType in interface SecureConversationToken
      Returns:
      one of SC10_SECURITYCONTEXT_TOKEN
    • getIssuer

      public Issuer getIssuer()
      Description copied from interface: SecureConversationToken
      returns the issuer for the SecureConversation token.
      Specified by:
      getIssuer in interface SecureConversationToken
      Returns:
      returns the issuer
    • getIssuerName

      public IssuerName getIssuerName()
      Specified by:
      getIssuerName in interface SecureConversationToken
      Returns:
      the issuer name for SecureConversation token
    • getClaims

      public Claims getClaims()
      Specified by:
      getClaims in interface SecureConversationToken
      Returns:
      Claims
    • getBootstrapPolicy

      public com.sun.xml.ws.policy.NestedPolicy getBootstrapPolicy()
      Description copied from interface: SecureConversationToken
      returns Policy which represents Bootstrap Policy
      Specified by:
      getBootstrapPolicy in interface SecureConversationToken
      Returns:
      Policy
    • getIncludeToken

      public String getIncludeToken()
      Specified by:
      getIncludeToken in interface com.sun.xml.ws.security.policy.Token
    • getTokenId

      public String getTokenId()
      Specified by:
      getTokenId in interface com.sun.xml.ws.security.policy.Token
    • getIssuedTokens

      public List<com.sun.xml.ws.policy.PolicyAssertion> getIssuedTokens()
    • getKerberosTokens

      public List<com.sun.xml.ws.policy.PolicyAssertion> getKerberosTokens()
    • getTokenRefernceTypes

      public Set getTokenRefernceTypes()
      Description copied from interface: SecureConversationToken
      returns a Iterator over the token reference types to be used.
      Specified by:
      getTokenRefernceTypes in interface SecureConversationToken
      Returns:
      either REQUIRE_EXTERNAL_URI_REFERENCE
    • addBootstrapPolicy

      public void addBootstrapPolicy(com.sun.xml.ws.policy.NestedPolicy policy)
    • getSecurityPolicyVersion

      public com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()
      Specified by:
      getSecurityPolicyVersion in interface com.sun.xml.ws.security.policy.Token