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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.sun.xml.ws.security.policy.SecurityAssertionValidator
SecurityAssertionValidator.AssertionFitness
-
-
Field Summary
-
Fields inherited from interface com.sun.xml.ws.security.policy.Binding
ENCRYPT_SIGN, SIGN_ENCRYPT
-
-
Constructor Summary
Constructors Constructor Description AsymmetricBinding()Creates a new instance of AsymmetricBindingAsymmetricBinding(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlgorithmSuitegetAlgorithmSuite()returns theAlgorithmSuiteassertions defined in the policy.com.sun.xml.ws.security.policy.TokengetInitiatorEncryptionToken()returns Initiator tokencom.sun.xml.ws.security.policy.TokengetInitiatorSignatureToken()returns Initiator tokencom.sun.xml.ws.security.policy.TokengetInitiatorToken()returns Initiator tokenMessageLayoutgetLayout()returns the LayoutMessageLayoutof the SecurityHeader.StringgetProtectionOrder()gets data protection order should be one one of Binding.SIGN_ENCRYPT or Binding.ENCRYPT_SIGNcom.sun.xml.ws.security.policy.TokengetRecipientEncryptionToken()returns Recipient tokencom.sun.xml.ws.security.policy.TokengetRecipientSignatureToken()returns Recipient tokencom.sun.xml.ws.security.policy.TokengetRecipientToken()returns Recipient tokencom.sun.xml.ws.security.policy.SecurityPolicyVersiongetSecurityPolicyVersion()booleangetSignatureProtection()booleangetTokenProtection()voidincludeTimeStamp(boolean value)booleanisDisableTimestampSigning()booleanisIncludeTimeStamp()returns true if TimeStamp property is enabled in this bindingbooleanisSignContent()returns true if body and header content only has to be signed, false if entire body and header has to be signed.voidsetAlgorithmSuite(AlgorithmSuite algSuite)voidsetInitiatorEncryptionToken(com.sun.xml.ws.security.policy.Token token)voidsetInitiatorSignatureToken(com.sun.xml.ws.security.policy.Token token)voidsetInitiatorToken(com.sun.xml.ws.security.policy.Token token)voidsetLayout(MessageLayout layout)voidsetProtectionOrder(String order)voidsetRecipientEncryptionToken(com.sun.xml.ws.security.policy.Token token)voidsetRecipientSignatureToken(com.sun.xml.ws.security.policy.Token token)voidsetRecipientToken(com.sun.xml.ws.security.policy.Token token)voidsetSignatureProtection(boolean value)voidsetSignContent(boolean contentOnly)voidsetTokenProtection(boolean value)SecurityAssertionValidator.AssertionFitnessvalidate(boolean isServer)returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.-
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 Detail
-
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 Detail
-
getRecipientToken
public com.sun.xml.ws.security.policy.Token getRecipientToken()
Description copied from interface:AsymmetricBindingreturns Recipient token- Specified by:
getRecipientTokenin interfaceAsymmetricBinding- Returns:
X509Token
-
getInitiatorToken
public com.sun.xml.ws.security.policy.Token getInitiatorToken()
Description copied from interface:AsymmetricBindingreturns Initiator token- Specified by:
getInitiatorTokenin interfaceAsymmetricBinding- Returns:
X509Token
-
getRecipientSignatureToken
public com.sun.xml.ws.security.policy.Token getRecipientSignatureToken()
Description copied from interface:AsymmetricBindingreturns Recipient token- Specified by:
getRecipientSignatureTokenin interfaceAsymmetricBinding- Returns:
X509Token
-
getInitiatorSignatureToken
public com.sun.xml.ws.security.policy.Token getInitiatorSignatureToken()
Description copied from interface:AsymmetricBindingreturns Initiator token- Specified by:
getInitiatorSignatureTokenin interfaceAsymmetricBinding- Returns:
X509Token
-
getRecipientEncryptionToken
public com.sun.xml.ws.security.policy.Token getRecipientEncryptionToken()
Description copied from interface:AsymmetricBindingreturns Recipient token- Specified by:
getRecipientEncryptionTokenin interfaceAsymmetricBinding- Returns:
X509Token
-
getInitiatorEncryptionToken
public com.sun.xml.ws.security.policy.Token getInitiatorEncryptionToken()
Description copied from interface:AsymmetricBindingreturns Initiator token- Specified by:
getInitiatorEncryptionTokenin interfaceAsymmetricBinding- Returns:
X509Token
-
setAlgorithmSuite
public void setAlgorithmSuite(AlgorithmSuite algSuite)
-
getAlgorithmSuite
public AlgorithmSuite getAlgorithmSuite()
Description copied from interface:Bindingreturns theAlgorithmSuiteassertions defined in the policy.- Specified by:
getAlgorithmSuitein interfaceBinding- Returns:
AlgorithmSuite
-
includeTimeStamp
public void includeTimeStamp(boolean value)
-
isIncludeTimeStamp
public boolean isIncludeTimeStamp()
Description copied from interface:Bindingreturns true if TimeStamp property is enabled in this binding- Specified by:
isIncludeTimeStampin interfaceBinding- Returns:
- true or false
-
isDisableTimestampSigning
public boolean isDisableTimestampSigning()
- Specified by:
isDisableTimestampSigningin interfaceBinding
-
setLayout
public void setLayout(MessageLayout layout)
-
getLayout
public MessageLayout getLayout()
Description copied from interface:Bindingreturns the LayoutMessageLayoutof the SecurityHeader.- Specified by:
getLayoutin interfaceBinding- 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:Bindingreturns true if body and header content only has to be signed, false if entire body and header has to be signed.- Specified by:
isSignContentin interfaceBinding- 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:Bindinggets data protection order should be one one of Binding.SIGN_ENCRYPT or Binding.ENCRYPT_SIGN- Specified by:
getProtectionOrderin interfaceBinding- 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:
getTokenProtectionin interfaceBinding- Returns:
- true if token has to be protected else false.
-
getSignatureProtection
public boolean getSignatureProtection()
- Specified by:
getSignatureProtectionin interfaceBinding- Returns:
- true if signature has to be encrypted else false.
-
validate
public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
Description copied from interface:SecurityAssertionValidatorreturns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.- Specified by:
validatein interfaceSecurityAssertionValidator
-
getSecurityPolicyVersion
public com.sun.xml.ws.security.policy.SecurityPolicyVersion getSecurityPolicyVersion()
- Specified by:
getSecurityPolicyVersionin interfaceBinding- Returns:
- the version of Security Policy
-
-