Module jpms_dss_spi

Class DefaultSignaturePolicyValidatorLoader

java.lang.Object
eu.europa.esig.dss.spi.policy.DefaultSignaturePolicyValidatorLoader
All Implemented Interfaces:
SignaturePolicyValidatorLoader

public class DefaultSignaturePolicyValidatorLoader extends Object implements SignaturePolicyValidatorLoader
Loads a relevant SignaturePolicyValidator based on the policy content
  • Constructor Details

    • DefaultSignaturePolicyValidatorLoader

      public DefaultSignaturePolicyValidatorLoader()
      Default constructor instantiating object with null SignaturePolicyValidator
  • Method Details

    • setDefaultSignaturePolicyValidator

      public void setDefaultSignaturePolicyValidator(SignaturePolicyValidator defaultSignaturePolicyValidator)
      This method sets a SignaturePolicyValidator to be used for default signature policy processing according to the signature format (when SignaturePolicy.hashAsInTechnicalSpecification == false)
      Parameters:
      defaultSignaturePolicyValidator - SignaturePolicyValidator
    • loadValidator

      public SignaturePolicyValidator loadValidator(eu.europa.esig.dss.model.signature.SignaturePolicy signaturePolicy)
      Loads with a ServiceLoader and returns the relevant validator for a SignaturePolicy
      Specified by:
      loadValidator in interface SignaturePolicyValidatorLoader
      Parameters:
      signaturePolicy - SignaturePolicy to get a relevant validator for
      Returns:
      SignaturePolicyValidator