Class TrustServicesFilterFactory

java.lang.Object
eu.europa.esig.dss.validation.process.qualification.trust.filter.TrustServicesFilterFactory

public final class TrustServicesFilterFactory extends Object
Creates a TrustServiceFilter
  • Method Details

    • createFilterByGranted

      public static TrustServiceFilter createFilterByGranted()
      Creates a TrustService filter by 'granted' status
      Returns:
      TrustServiceFilter
    • createFilterByCaQc

      public static TrustServiceFilter createFilterByCaQc()
      Creates a TrustService filter by 'CA/QC' identifier
      Returns:
      TrustServiceFilter
    • createFilterByQTST

      public static TrustServiceFilter createFilterByQTST()
      Creates a TrustService filter by 'TSA/QTST' identifier
      Returns:
      TrustServiceFilter
    • createFilterByDate

      public static TrustServiceFilter createFilterByDate(Date date)
      Creates a TrustService filter by date
      Parameters:
      date - Date to filter trusted services by
      Returns:
      TrustServiceFilter
    • createFilterByCountry

      public static TrustServiceFilter createFilterByCountry(String countryCode)
      Creates a TrustService filter by country code
      Parameters:
      countryCode - String to filter trusted services by
      Returns:
      TrustServiceFilter
    • createFilterByCountries

      public static TrustServiceFilter createFilterByCountries(Set<String> countryCodes)
      Creates a TrustService filter by country codes
      Parameters:
      countryCodes - a set of Strings to filter trusted services by
      Returns:
      TrustServiceFilter
    • createFilterByUrls

      public static TrustServiceFilter createFilterByUrls(Set<String> urls)
      Creates a TrustService filter by urls
      Parameters:
      urls - a set of Strings to filter trusted services by
      Returns:
      TrustServiceFilter
    • createUniqueServiceFilter

      public static TrustServiceFilter createUniqueServiceFilter(eu.europa.esig.dss.diagnostic.CertificateWrapper endEntityCertificate)
      Creates a TrustService filter by end-entity certificate
      Parameters:
      endEntityCertificate - CertificateWrapper to filter trusted services by
      Returns:
      TrustServiceFilter
    • createFilterByCertificateType

      public static TrustServiceFilter createFilterByCertificateType(eu.europa.esig.dss.diagnostic.CertificateWrapper certificate)
      Creates a TrustService filter by the type as in the given certificate
      Parameters:
      certificate - CertificateWrapper to filter trusted services by its type
      Returns:
      TrustServiceFilter
    • createConsistentServiceByStatusFilter

      public static TrustServiceFilter createConsistentServiceByStatusFilter()
      Creates a TrustService filter by status consistency
      Returns:
      TrustServiceFilter
    • createConsistentServiceByQCFilter

      public static TrustServiceFilter createConsistentServiceByQCFilter()
      Creates a TrustService filter by QC consistency
      Returns:
      TrustServiceFilter
    • createConsistentServiceByCertificateTypeFilter

      public static TrustServiceFilter createConsistentServiceByCertificateTypeFilter()
      Creates a TrustService filter by QC consistency
      Returns:
      TrustServiceFilter
    • createConsistentServiceByQSCDFilter

      public static TrustServiceFilter createConsistentServiceByQSCDFilter()
      Creates a TrustService filter by QSCD consistency
      Returns:
      TrustServiceFilter
    • createMRAEnactedFilter

      public static TrustServiceFilter createMRAEnactedFilter()
      Creates a TrustService filter by MRA enacted
      Returns:
      TrustServiceFilter
    • createFilterByMRAEquivalenceStartingDate

      public static TrustServiceFilter createFilterByMRAEquivalenceStartingDate(Date date)
      Creates a TrustService filter by MRA equivalence starting date
      Parameters:
      date - Date to filter trusted services by
      Returns:
      TrustServiceFilter