Class ExpirationAndSignatureCheckStrategy

java.lang.Object
eu.europa.esig.dss.tsl.sync.ExpirationAndSignatureCheckStrategy
All Implemented Interfaces:
SynchronizationStrategy

public class ExpirationAndSignatureCheckStrategy extends Object implements SynchronizationStrategy
Allows skipping expired or invalid trusted lists
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor instantiating object with null values
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canBeSynchronized(eu.europa.esig.dss.model.tsl.LOTLInfo listOfTrustedList)
    Returns true if the certificates from the list of trusted lists and its trusted list can be synchronized
    boolean
    canBeSynchronized(eu.europa.esig.dss.model.tsl.TLInfo trustedList)
    Returns true if the certificates from the trusted list can be synchronized
    void
    setAcceptExpiredListOfTrustedLists(boolean acceptExpiredListOfTrustedLists)
    Sets if expired list of trusted lists and their TLs are supported (next update after current time)
    void
    setAcceptExpiredTrustedList(boolean acceptExpiredTrustedList)
    Sets if expired trusted lists are supported (next update after current time)
    void
    setAcceptInvalidListOfTrustedLists(boolean acceptInvalidListOfTrustedLists)
    Sets if invalid list of trusted lists and their TLs are supported (signature with FAILED or INDETERMINATE Indication)
    void
    setAcceptInvalidTrustedList(boolean acceptInvalidTrustedList)
    Sets if invalid trusted lists are supported (signature with FAILED or INDETERMINATE Indication)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExpirationAndSignatureCheckStrategy

      public ExpirationAndSignatureCheckStrategy()
      Default constructor instantiating object with null values
  • Method Details

    • setAcceptExpiredTrustedList

      public void setAcceptExpiredTrustedList(boolean acceptExpiredTrustedList)
      Sets if expired trusted lists are supported (next update after current time)
      Parameters:
      acceptExpiredTrustedList - true/false if expired trusted lists can be synchronized
    • setAcceptInvalidTrustedList

      public void setAcceptInvalidTrustedList(boolean acceptInvalidTrustedList)
      Sets if invalid trusted lists are supported (signature with FAILED or INDETERMINATE Indication)
      Parameters:
      acceptInvalidTrustedList - true/false if invalid trusted lists can be synchronized
    • setAcceptExpiredListOfTrustedLists

      public void setAcceptExpiredListOfTrustedLists(boolean acceptExpiredListOfTrustedLists)
      Sets if expired list of trusted lists and their TLs are supported (next update after current time)
      Parameters:
      acceptExpiredListOfTrustedLists - true/false if expired list of trusted lists can be synchronized
    • setAcceptInvalidListOfTrustedLists

      public void setAcceptInvalidListOfTrustedLists(boolean acceptInvalidListOfTrustedLists)
      Sets if invalid list of trusted lists and their TLs are supported (signature with FAILED or INDETERMINATE Indication)
      Parameters:
      acceptInvalidListOfTrustedLists - true/false if invalid list of trusted lists can be synchronized
    • canBeSynchronized

      public boolean canBeSynchronized(eu.europa.esig.dss.model.tsl.TLInfo trustedList)
      Description copied from interface: SynchronizationStrategy
      Returns true if the certificates from the trusted list can be synchronized
      Specified by:
      canBeSynchronized in interface SynchronizationStrategy
      Parameters:
      trustedList - the trusted list to be tested
      Returns:
      true if the trusted list can be synchronized
    • canBeSynchronized

      public boolean canBeSynchronized(eu.europa.esig.dss.model.tsl.LOTLInfo listOfTrustedList)
      Description copied from interface: SynchronizationStrategy
      Returns true if the certificates from the list of trusted lists and its trusted list can be synchronized
      Specified by:
      canBeSynchronized in interface SynchronizationStrategy
      Parameters:
      listOfTrustedList - the list of trusted lists to be tested
      Returns:
      true if the list of trusted lists can be synchronized