Package com.sun.xml.wss.impl.policy.mls
Class SignaturePolicy.FeatureBinding
- java.lang.Object
-
- com.sun.xml.wss.impl.policy.MLSPolicy
-
- com.sun.xml.wss.impl.policy.mls.WSSPolicy
-
- 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
-
-
Constructor Summary
Constructors Constructor Description FeatureBinding()
Default constructorFeatureBinding(String canonicalization)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTargetBinding(SignatureTarget target)
Add target to the list of targets for this FeatureBindingvoid
addTargetBinding(Target target)
Object
clone()
clone operatrorboolean
equals(WSSPolicy binding)
Equals operatorboolean
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:SignedInfovoid
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
-
-
-
-
Constructor Detail
-
FeatureBinding
public FeatureBinding()
Default constructor
-
FeatureBinding
public 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 classWSSPolicy
- 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 classWSSPolicy
-
clone
public Object clone()
Description copied from class:WSSPolicy
clone operatror- Specified by:
clone
in classWSSPolicy
- 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
-
-