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

public class SCTokenWrapper extends com.sun.xml.ws.policy.PolicyAssertion implements SecureConversationToken
Author:
K.Venugopal@sun.com
  • 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()
      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
    • getTokenId

      public 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.
    • 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 SecurityPolicyVersion getSecurityPolicyVersion()
      Specified by:
      getSecurityPolicyVersion in interface Token
      Returns:
      version of SecurityPolicy being used