Class TLValidationJob

java.lang.Object
eu.europa.esig.dss.tsl.job.TLValidationJob

public class TLValidationJob
extends Object
The main class performing the TL/LOTL download / parsing / validation tasks
  • Constructor Details

  • Method Details

    • setTrustedListSources

      public void setTrustedListSources​(TLSource... trustedListSources)
    • setListOfTrustedListSources

      public void setListOfTrustedListSources​(LOTLSource... listOfTrustedListSources)
    • setExecutorService

      public void setExecutorService​(ExecutorService executorService)
    • setOfflineDataLoader

      public void setOfflineDataLoader​(DSSFileLoader offlineLoader)
      Sets the offline DSSFileLoader used for data loading from the local source
      Parameters:
      offlineLoader - DSSFileLoader
    • setOnlineDataLoader

      public void setOnlineDataLoader​(DSSFileLoader onlineLoader)
      Sets the online DSSFileLoader used for data loading from a remote source
      Parameters:
      onlineLoader - DSSFileLoader
    • setCacheCleaner

      public void setCacheCleaner​(CacheCleaner cacheCleaner)
      Sets the cacheCleaner
      Parameters:
      cacheCleaner - CacheCleaner
    • setTrustedListCertificateSource

      public void setTrustedListCertificateSource​(TrustedListsCertificateSource trustedListCertificateSource)
      Sets the TrustedListsCertificateSource to be filled with the job
      Parameters:
      trustedListCertificateSource - the TrustedListsCertificateSource to fill with the job results
    • setSynchronizationStrategy

      public void setSynchronizationStrategy​(SynchronizationStrategy synchronizationStrategy)
      Sets the strategy to follow for the certificate synchronization
      Parameters:
      synchronizationStrategy - the different options for the certificate synchronization
    • setDebug

      public void setDebug​(boolean debug)
      Sets the debug mode (print the cache contents before and after the synchronization)
      Parameters:
      debug - TRUE to enable the debug mode (default = false)
    • setAlerts

      public void setAlerts​(List<Alert<?>> alerts)
      Sets the alerts to be checked
      Parameters:
      alerts -
    • getSummary

      public TLValidationJobSummary getSummary()
      Returns validation job summary for all processed LOTL / TLs
      Returns:
      TLValidationJobSummary
    • offlineRefresh

      public void offlineRefresh()
      Used to execute the refresh in offline mode (no date from remote sources will be downloaded) By default used on initialization
    • onlineRefresh

      public void onlineRefresh()
      Used to execute the refresh in online mode (all data will be updated from remote sources) Used as default database update.