com.sun.xml.wss.impl.policy.mls
Class SignaturePolicy

java.lang.Object
  extended by com.sun.xml.wss.impl.policy.MLSPolicy
      extended by com.sun.xml.wss.impl.policy.mls.WSSPolicy
          extended by com.sun.xml.wss.impl.policy.mls.WSSKeyBindingExtension
              extended by com.sun.xml.wss.impl.policy.mls.SignaturePolicy
All Implemented Interfaces:
SecurityPolicy, java.lang.Cloneable

public class SignaturePolicy
extends WSSKeyBindingExtension

Objects of this class represent a policy for Signing parts of a SOAP Message. The Message Parts to be signed and the Canonicalization Algorithm to be used for the ds:SignedInfo are captured as FeatureBindings of this Policy. The exact Key to be used is to be represented as a distinct KeyBinding for this policy instance. The SignatureMethod for the signature is obtained as the keyAlgorithm on the corresponding KeyBinding associated with this SignaturePolicy Allowed KeyBindings for a SignaturePolicy include the following :


Nested Class Summary
static class SignaturePolicy.FeatureBinding
          A class representing FeatureBindings for a SignaturePolicy The FeatureBinding would contain information about the MessageParts to be Signed, and the CanonicalizationMethod.
 
Constructor Summary
SignaturePolicy()
          Default constructor
 
Method Summary
 java.lang.Object clone()
          clone operator
 boolean equals(WSSPolicy policy)
          Equals operator
 boolean equalsIgnoreTargets(WSSPolicy policy)
           
 java.lang.String getType()
          Get the type of the policy.
 
Methods inherited from class com.sun.xml.wss.impl.policy.mls.WSSKeyBindingExtension
newSAMLAssertionKeyBinding, newSymmetricKeyBinding, newX509CertificateKeyBinding
 
Methods inherited from class com.sun.xml.wss.impl.policy.mls.WSSPolicy
getFeatureBinding, getKeyBinding, getPolicyIdentifier, getUUID, isBSP, isBSP, isOptional, isOptional, setFeatureBinding, setKeyBinding, setPolicyIdentifier, setUUID
 
Methods inherited from class com.sun.xml.wss.impl.policy.MLSPolicy
isReadOnly, isReadOnly
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignaturePolicy

public SignaturePolicy()
Default constructor

Method Detail

clone

public java.lang.Object clone()
clone operator

Specified by:
clone in class WSSPolicy
Returns:
a clone of this SignaturePolicy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy

equals

public boolean equals(WSSPolicy policy)
Equals operator

Specified by:
equals in class WSSPolicy
Parameters:
policy - WSSPolicy to be compared for equality
Returns:
true if the policy is equal to this policy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy, PrivateKeyBinding, SymmetricKeyBinding

equalsIgnoreTargets

public boolean equalsIgnoreTargets(WSSPolicy policy)
Specified by:
equalsIgnoreTargets in class WSSPolicy

getType

public java.lang.String getType()
Description copied from interface: SecurityPolicy
Get the type of the policy.

Implementation Note: Useful to avoid instanceof checks and String.equals checks

Returns:
the type of the policy


Copyright ? 2005 Sun Microsystems, Inc. All Rights Reserved.