public class AsymmetricBinding extends com.sun.xml.ws.policy.PolicyAssertion implements AsymmetricBinding, SecurityAssertionValidator
SecurityAssertionValidator.AssertionFitnessENCRYPT_SIGN, SIGN_ENCRYPT| Constructor and Description |
|---|
AsymmetricBinding()
Creates a new instance of AsymmetricBinding
|
AsymmetricBinding(com.sun.xml.ws.policy.sourcemodel.AssertionData name,
Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions,
com.sun.xml.ws.policy.AssertionSet nestedAlternative) |
| Modifier and Type | Method and Description |
|---|---|
AlgorithmSuite |
getAlgorithmSuite()
returns the
AlgorithmSuite assertions defined in the policy. |
Token |
getInitiatorEncryptionToken()
returns Initiator token
|
Token |
getInitiatorSignatureToken()
returns Initiator token
|
Token |
getInitiatorToken()
returns Initiator token
|
MessageLayout |
getLayout()
returns the Layout
MessageLayoutof the SecurityHeader. |
String |
getProtectionOrder()
gets data protection order should be one one of Binding.SIGN_ENCRYPT or Binding.ENCRYPT_SIGN
|
Token |
getRecipientEncryptionToken()
returns Recipient token
|
Token |
getRecipientSignatureToken()
returns Recipient token
|
Token |
getRecipientToken()
returns Recipient token
|
SecurityPolicyVersion |
getSecurityPolicyVersion() |
boolean |
getSignatureProtection() |
boolean |
getTokenProtection() |
void |
includeTimeStamp(boolean value) |
boolean |
isDisableTimestampSigning() |
boolean |
isIncludeTimeStamp()
returns true if TimeStamp property is enabled in this binding
|
boolean |
isSignContent()
returns true if body and header content only has to be signed, false if entire body and header has to be signed.
|
void |
setAlgorithmSuite(AlgorithmSuite algSuite) |
void |
setInitiatorEncryptionToken(Token token) |
void |
setInitiatorSignatureToken(Token token) |
void |
setInitiatorToken(Token token) |
void |
setLayout(MessageLayout layout) |
void |
setProtectionOrder(String order) |
void |
setRecipientEncryptionToken(Token token) |
void |
setRecipientSignatureToken(Token token) |
void |
setRecipientToken(Token token) |
void |
setSignatureProtection(boolean value) |
void |
setSignContent(boolean contentOnly) |
void |
setTokenProtection(boolean value) |
SecurityAssertionValidator.AssertionFitness |
validate(boolean isServer)
returns true if all the assertions embeeded under a SecurityPolicy
assertion are valid and supported by the implementation.
|
equals, getAttributes, getAttributesSet, getAttributeValue, getImplementation, getName, getNestedAssertionsIterator, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedAssertions, hasNestedPolicy, hasParameters, isIgnorable, isOptional, isPrivate, toString, toStringpublic 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)
public Token getRecipientToken()
AsymmetricBindinggetRecipientToken in interface AsymmetricBindingX509Tokenpublic Token getInitiatorToken()
AsymmetricBindinggetInitiatorToken in interface AsymmetricBindingX509Tokenpublic Token getRecipientSignatureToken()
AsymmetricBindinggetRecipientSignatureToken in interface AsymmetricBindingX509Tokenpublic Token getInitiatorSignatureToken()
AsymmetricBindinggetInitiatorSignatureToken in interface AsymmetricBindingX509Tokenpublic Token getRecipientEncryptionToken()
AsymmetricBindinggetRecipientEncryptionToken in interface AsymmetricBindingX509Tokenpublic Token getInitiatorEncryptionToken()
AsymmetricBindinggetInitiatorEncryptionToken in interface AsymmetricBindingX509Tokenpublic void setAlgorithmSuite(AlgorithmSuite algSuite)
public AlgorithmSuite getAlgorithmSuite()
BindingAlgorithmSuite assertions defined in the policy.getAlgorithmSuite in interface BindingAlgorithmSuitepublic void includeTimeStamp(boolean value)
public boolean isIncludeTimeStamp()
BindingisIncludeTimeStamp in interface Bindingpublic boolean isDisableTimestampSigning()
isDisableTimestampSigning in interface Bindingpublic void setLayout(MessageLayout layout)
public MessageLayout getLayout()
BindingMessageLayoutof the SecurityHeader.getLayout in interface BindingMessageLayoutpublic void setInitiatorToken(Token token)
public void setRecipientToken(Token token)
public void setInitiatorSignatureToken(Token token)
public void setRecipientSignatureToken(Token token)
public void setInitiatorEncryptionToken(Token token)
public void setRecipientEncryptionToken(Token token)
public boolean isSignContent()
BindingisSignContent in interface Bindingpublic void setSignContent(boolean contentOnly)
public void setProtectionOrder(String order)
public String getProtectionOrder()
BindinggetProtectionOrder in interface Bindingpublic void setTokenProtection(boolean value)
public void setSignatureProtection(boolean value)
public boolean getTokenProtection()
getTokenProtection in interface Bindingpublic boolean getSignatureProtection()
getSignatureProtection in interface Bindingpublic SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
SecurityAssertionValidatorvalidate in interface SecurityAssertionValidatorpublic SecurityPolicyVersion getSecurityPolicyVersion()
getSecurityPolicyVersion in interface BindingCopyright © 2005–2018 Oracle Corporation. All rights reserved.