Class AsymmetricBinding

java.lang.Object
com.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.security.impl.policy.AsymmetricBinding
All Implemented Interfaces:
AsymmetricBinding, Binding, SecurityAssertionValidator

public class AsymmetricBinding extends com.sun.xml.ws.policy.PolicyAssertion implements AsymmetricBinding, SecurityAssertionValidator
Author:
K.Venugopal@sun.com
  • Constructor Details

    • AsymmetricBinding

      public AsymmetricBinding()
      Creates a new instance of AsymmetricBinding
    • AsymmetricBinding

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

    • getRecipientToken

      public com.sun.xml.ws.security.policy.Token getRecipientToken()
      Description copied from interface: AsymmetricBinding
      returns Recipient token
      Specified by:
      getRecipientToken in interface AsymmetricBinding
      Returns:
      X509Token
    • getInitiatorToken

      public com.sun.xml.ws.security.policy.Token getInitiatorToken()
      Description copied from interface: AsymmetricBinding
      returns Initiator token
      Specified by:
      getInitiatorToken in interface AsymmetricBinding
      Returns:
      X509Token
    • getRecipientSignatureToken

      public com.sun.xml.ws.security.policy.Token getRecipientSignatureToken()
      Description copied from interface: AsymmetricBinding
      returns Recipient token
      Specified by:
      getRecipientSignatureToken in interface AsymmetricBinding
      Returns:
      X509Token
    • getInitiatorSignatureToken

      public com.sun.xml.ws.security.policy.Token getInitiatorSignatureToken()
      Description copied from interface: AsymmetricBinding
      returns Initiator token
      Specified by:
      getInitiatorSignatureToken in interface AsymmetricBinding
      Returns:
      X509Token
    • getRecipientEncryptionToken

      public com.sun.xml.ws.security.policy.Token getRecipientEncryptionToken()
      Description copied from interface: AsymmetricBinding
      returns Recipient token
      Specified by:
      getRecipientEncryptionToken in interface AsymmetricBinding
      Returns:
      X509Token
    • getInitiatorEncryptionToken

      public com.sun.xml.ws.security.policy.Token getInitiatorEncryptionToken()
      Description copied from interface: AsymmetricBinding
      returns Initiator token
      Specified by:
      getInitiatorEncryptionToken in interface AsymmetricBinding
      Returns:
      X509Token
    • setAlgorithmSuite

      public void setAlgorithmSuite(AlgorithmSuite algSuite)
    • getAlgorithmSuite

      public AlgorithmSuite getAlgorithmSuite()
      Description copied from interface: Binding
      returns the AlgorithmSuite assertions defined in the policy.
      Specified by:
      getAlgorithmSuite in interface Binding
      Returns:
      AlgorithmSuite
    • includeTimeStamp

      public void includeTimeStamp(boolean value)
    • isIncludeTimeStamp

      public boolean isIncludeTimeStamp()
      Description copied from interface: Binding
      returns true if TimeStamp property is enabled in this binding
      Specified by:
      isIncludeTimeStamp in interface Binding
      Returns:
      true or false
    • isDisableTimestampSigning

      public boolean isDisableTimestampSigning()
      Specified by:
      isDisableTimestampSigning in interface Binding
    • setLayout

      public void setLayout(MessageLayout layout)
    • getLayout

      public MessageLayout getLayout()
      Description copied from interface: Binding
      returns the Layout MessageLayoutof the SecurityHeader.
      Specified by:
      getLayout in interface Binding
      Returns:
      one of MessageLayout
    • setInitiatorToken

      public void setInitiatorToken(com.sun.xml.ws.security.policy.Token token)
    • setRecipientToken

      public void setRecipientToken(com.sun.xml.ws.security.policy.Token token)
    • setInitiatorSignatureToken

      public void setInitiatorSignatureToken(com.sun.xml.ws.security.policy.Token token)
    • setRecipientSignatureToken

      public void setRecipientSignatureToken(com.sun.xml.ws.security.policy.Token token)
    • setInitiatorEncryptionToken

      public void setInitiatorEncryptionToken(com.sun.xml.ws.security.policy.Token token)
    • setRecipientEncryptionToken

      public void setRecipientEncryptionToken(com.sun.xml.ws.security.policy.Token token)
    • isSignContent

      public boolean isSignContent()
      Description copied from interface: Binding
      returns true if body and header content only has to be signed, false if entire body and header has to be signed.
      Specified by:
      isSignContent in interface Binding
      Returns:
      true if body and header content only has to be signed, false if entire body and header has to be signed.
    • setSignContent

      public void setSignContent(boolean contentOnly)
    • setProtectionOrder

      public void setProtectionOrder(String order)
    • getProtectionOrder

      public String getProtectionOrder()
      Description copied from interface: Binding
      gets data protection order should be one one of Binding.SIGN_ENCRYPT or Binding.ENCRYPT_SIGN
      Specified by:
      getProtectionOrder in interface Binding
      Returns:
      one of Binding.SIGN_ENCRYPT or Binding.ENCRYPT_SIGN
    • setTokenProtection

      public void setTokenProtection(boolean value)
    • setSignatureProtection

      public void setSignatureProtection(boolean value)
    • getTokenProtection

      public boolean getTokenProtection()
      Specified by:
      getTokenProtection in interface Binding
      Returns:
      true if token has to be protected else false.
    • getSignatureProtection

      public boolean getSignatureProtection()
      Specified by:
      getSignatureProtection in interface Binding
      Returns:
      true if signature has to be encrypted else false.
    • validate

      public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
      Description copied from interface: SecurityAssertionValidator
      returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.
      Specified by:
      validate in interface SecurityAssertionValidator
    • getSecurityPolicyVersion

      public com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()
      Specified by:
      getSecurityPolicyVersion in interface Binding
      Returns:
      the version of Security Policy