Package eu.europa.esig.dss.tsl.job
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 Summary
Constructors Constructor Description TLValidationJob() -
Method Summary
Modifier and Type Method Description TLValidationJobSummarygetSummary()Returns validation job summary for all processed LOTL / TLsvoidofflineRefresh()Used to execute the refresh in offline mode (no date from remote sources will be downloaded) By default used on initializationvoidonlineRefresh()Used to execute the refresh in online mode (all data will be updated from remote sources) Used as default database update.voidsetCacheCleaner(CacheCleaner cacheCleaner)Sets the cacheCleanervoidsetDebug(boolean debug)Sets the debug mode (print the cache contents before and after the synchronization)voidsetExecutorService(ExecutorService executorService)voidsetListOfTrustedListSources(LOTLSource... listOfTrustedListSources)voidsetLOTLAlerts(List<Alert<LOTLInfo>> lotlAlerts)Sets the LOTL alerts to be processedvoidsetOfflineDataLoader(DSSFileLoader offlineLoader)Sets the offline DSSFileLoader used for data loading from the local sourcevoidsetOnlineDataLoader(DSSFileLoader onlineLoader)Sets the online DSSFileLoader used for data loading from a remote sourcevoidsetSynchronizationStrategy(SynchronizationStrategy synchronizationStrategy)Sets the strategy to follow for the certificate synchronizationvoidsetTLAlerts(List<Alert<TLInfo>> tlAlerts)Sets the TL alerts to be processedvoidsetTrustedListCertificateSource(TrustedListsCertificateSource trustedListCertificateSource)Sets the TrustedListsCertificateSource to be filled with the jobvoidsetTrustedListSources(TLSource... trustedListSources)
-
Constructor Details
-
TLValidationJob
public TLValidationJob()
-
-
Method Details
-
setTrustedListSources
-
setListOfTrustedListSources
-
setExecutorService
-
setOfflineDataLoader
Sets the offline DSSFileLoader used for data loading from the local source- Parameters:
offlineLoader-DSSFileLoader
-
setOnlineDataLoader
Sets the online DSSFileLoader used for data loading from a remote source- Parameters:
onlineLoader-DSSFileLoader
-
setCacheCleaner
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
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)
-
setLOTLAlerts
Sets the LOTL alerts to be processed- Parameters:
lotlAlerts- a list ofAlerts
-
setTLAlerts
Sets the TL alerts to be processed- Parameters:
tlAlerts- a list ofAlerts
-
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.
-