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, 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


Field Summary
 
Fields inherited from class com.sun.xml.wss.impl.policy.mls.WSSPolicy
_featureBinding, _isOptional, _keyBinding, _policyIdentifier, bsp, UUID
 
Fields inherited from class com.sun.xml.wss.impl.policy.MLSPolicy
readonly
 
Constructor Summary
SignaturePolicy.FeatureBinding()
          Default constructor
SignaturePolicy.FeatureBinding(String canonicalization)
          Constructor
 
Method Summary
 void addTargetBinding(SignatureTarget target)
          Add target to the list of targets for this FeatureBinding
 void addTargetBinding(Target target)
           
 Object clone()
          clone operatror
 boolean equals(WSSPolicy binding)
          Equals operator
 boolean equalsIgnoreTargets(WSSPolicy binding)
           
 String getCanonicalizationAlgorithm()
           
 boolean getDisableInclusivePrefix()
           
 ArrayList getTargetBindings()
           
 String getType()
          Get the type of the policy.
 boolean includeTimestamp()
           
 void includeTimestamp(boolean include)
           
 boolean isEndorsingSignature()
           
 void isEndorsingSignature(boolean isEndorsingSignature)
           
 boolean isPrimarySignature()
           
 void isPrimarySignature(boolean isPrimarySignature)
           
 void removeTargetBindings(ArrayList targets)
           
 void setCanonicalizationAlgorithm(String canonicalization)
          set the Canonicalization Algorithm for the ds:SignedInfo
 void setDisbaleInclusivePrefix(boolean disableInclusivePrefix)
           
 
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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignaturePolicy.FeatureBinding

public SignaturePolicy.FeatureBinding()
Default constructor


SignaturePolicy.FeatureBinding

public SignaturePolicy.FeatureBinding(String canonicalization)
Constructor

Parameters:
canonicalization - algorithm
Method Detail

getCanonicalizationAlgorithm

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

setCanonicalizationAlgorithm

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

Parameters:
canonicalization - Canonicalization Algorithm

includeTimestamp

public boolean includeTimestamp()

includeTimestamp

public void includeTimestamp(boolean include)

isEndorsingSignature

public void isEndorsingSignature(boolean isEndorsingSignature)

isEndorsingSignature

public boolean isEndorsingSignature()

isPrimarySignature

public void isPrimarySignature(boolean isPrimarySignature)

isPrimarySignature

public boolean isPrimarySignature()

getDisableInclusivePrefix

public boolean getDisableInclusivePrefix()

setDisbaleInclusivePrefix

public void setDisbaleInclusivePrefix(boolean disableInclusivePrefix)

getTargetBindings

public 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(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 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 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-2015 Oracle Corporation. All Rights Reserved.