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

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.SignaturePolicy.FeatureBinding
All Implemented Interfaces:
SecurityPolicy, java.lang.Cloneable
Enclosing class:
SignaturePolicy

public static class SignaturePolicy.FeatureBinding
extends WSSPolicy

A class representing FeatureBindings for a SignaturePolicy The FeatureBinding would contain information about the MessageParts to be Signed, and the CanonicalizationMethod. The SignatureMethod for the signature is obtained as the keyAlgorithm on the corresponding KeyBinding associated with this SignaturePolicy


Constructor Summary
SignaturePolicy.FeatureBinding()
          Default constructor
SignaturePolicy.FeatureBinding(java.lang.String canonicalization)
          Constructor
 
Method Summary
 void addTargetBinding(SignatureTarget target)
          Add target to the list of targets for this FeatureBinding
 void addTargetBinding(Target target)
           
 java.lang.Object clone()
          clone operatror
 boolean equals(WSSPolicy binding)
          Equals operator
 boolean equalsIgnoreTargets(WSSPolicy binding)
           
 java.lang.String getCanonicalizationAlgorithm()
           
 java.util.ArrayList getTargetBindings()
           
 java.lang.String getType()
          Get the type of the policy.
 boolean includeTimestamp()
           
 void includeTimestamp(boolean include)
           
 void removeTargetBindings(java.util.ArrayList targets)
           
 void setCanonicalizationAlgorithm(java.lang.String canonicalization)
          set the Canonicalization Algorithm for the ds:SignedInfo
 
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.FeatureBinding

public SignaturePolicy.FeatureBinding()
Default constructor


SignaturePolicy.FeatureBinding

public SignaturePolicy.FeatureBinding(java.lang.String canonicalization)
Constructor

Parameters:
canonicalization - algorithm
Method Detail

getCanonicalizationAlgorithm

public java.lang.String getCanonicalizationAlgorithm()
Returns:
Canonicalization Algorithm for the ds:SignedInfo

setCanonicalizationAlgorithm

public void setCanonicalizationAlgorithm(java.lang.String canonicalization)
set the Canonicalization Algorithm for the ds:SignedInfo

Parameters:
canonicalization - Canonicalization Algorithm

includeTimestamp

public boolean includeTimestamp()

includeTimestamp

public void includeTimestamp(boolean include)

getTargetBindings

public java.util.ArrayList getTargetBindings()
Returns:
collection of target bindings

addTargetBinding

public void addTargetBinding(SignatureTarget target)
Add target to the list of targets for this FeatureBinding

Parameters:
target - SignatureTarget

addTargetBinding

public void addTargetBinding(Target target)

removeTargetBindings

public void removeTargetBindings(java.util.ArrayList targets)
Parameters:
targets - ArrayList of targets to be removed

equals

public boolean equals(WSSPolicy binding)
Equals operator

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

equalsIgnoreTargets

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

clone

public java.lang.Object clone()
Description copied from class: WSSPolicy
clone operatror

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

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.