public class SymmetricBinding extends com.sun.xml.ws.policy.PolicyAssertion implements SymmetricBinding, SecurityAssertionValidator
SecurityAssertionValidator.AssertionFitnessENCRYPT_SIGN, SIGN_ENCRYPT| Constructor and Description |
|---|
SymmetricBinding()
Creates a new instance of SymmetricBinding
|
SymmetricBinding(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 |
getEncryptionToken()
returns the EncryptionToken
|
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 |
getProtectionToken()
return token to be used for signature and encryption operations.
|
SecurityPolicyVersion |
getSecurityPolicyVersion() |
boolean |
getSignatureProtection() |
Token |
getSignatureToken()
returns token to be used for Signature operations
|
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 |
setEncryptionToken(Token token) |
void |
setLayout(MessageLayout layout) |
void |
setProtectionOrder(String order) |
void |
setProtectionToken(Token token) |
void |
setSignatureProtection(boolean value) |
void |
setSignatureToken(Token token) |
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 SymmetricBinding()
public SymmetricBinding(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 getEncryptionToken()
SymmetricBindinggetEncryptionToken in interface SymmetricBindingTokenpublic Token getSignatureToken()
SymmetricBindinggetSignatureToken in interface SymmetricBindingTokenpublic Token getProtectionToken()
SymmetricBindinggetProtectionToken in interface SymmetricBindingTokenpublic 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 setEncryptionToken(Token token)
public void setSignatureToken(Token token)
public void setProtectionToken(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.