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
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTargetBinding(SignatureTarget target) Add target to the list of targets for this FeatureBindingvoidaddTargetBinding(Target target) clone()clone operatrorbooleanEquals operatorbooleanequalsIgnoreTargets(WSSPolicy binding) booleangetType()Get the type of the policy.booleanvoidincludeTimestamp(boolean include) booleanvoidisEndorsingSignature(boolean isEndorsingSignature) booleanvoidisPrimarySignature(boolean isPrimarySignature) voidremoveTargetBindings(ArrayList targets) voidsetCanonicalizationAlgorithm(String canonicalization) set the Canonicalization Algorithm for the ds:SignedInfovoidsetDisbaleInclusivePrefix(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, setUUIDMethods inherited from class com.sun.xml.wss.impl.policy.MLSPolicy
isReadOnly, isReadOnly
-
Constructor Details
-
FeatureBinding
public FeatureBinding()Default constructor -
FeatureBinding
Constructor- Parameters:
canonicalization- algorithm
-
-
Method Details
-
getCanonicalizationAlgorithm
- Returns:
- Canonicalization Algorithm for the ds:SignedInfo
-
setCanonicalizationAlgorithm
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
- Returns:
- collection of target bindings
-
addTargetBinding
Add target to the list of targets for this FeatureBinding- Parameters:
target- SignatureTarget
-
addTargetBinding
-
removeTargetBindings
- Parameters:
targets- ArrayList of targets to be removed
-
equals
Equals operator -
equalsIgnoreTargets
- Specified by:
equalsIgnoreTargetsin classWSSPolicy
-
clone
Description copied from class:WSSPolicyclone operatror -
getType
Description copied from interface:SecurityPolicyGet the type of the policy.Implementation Note: Useful to avoid instanceof checks and String.equals checks
- Returns:
- the type of the policy
-