Class 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
    • 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
      • 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