Class LOTLSource

java.lang.Object
eu.europa.esig.dss.tsl.source.TLSource
eu.europa.esig.dss.tsl.source.LOTLSource

public class LOTLSource extends TLSource
Represent a List of Trusted Lists source
  • Constructor Details

    • LOTLSource

      public LOTLSource()
      Default constructor instantiating object with minimal EU configuration
  • Method Details

    • isPivotSupport

      public boolean isPivotSupport()
      Gets if the LOTL configuration supports pivots
      Returns:
      TRUE if supports pivots, FALSE otherwise
    • setPivotSupport

      public void setPivotSupport(boolean pivotSupport)
      Sets if the LOTLSource shall support pivots
      Parameters:
      pivotSupport - if supports pivots
    • isMraSupport

      public boolean isMraSupport()
      Gets if the LOTL configuration supports MRA (Mutual Recognition Agreement).
      Returns:
      TRUE if supports MRA, FALSE otherwise
    • setMraSupport

      public void setMraSupport(boolean mraSupport)
      Sets if the LOTL shall support MRA (Mutual Recognition Agreement) scheme defining trust service equivalence mapping between the LOTL and a third-country Trusted List Setting this condition to TRUE will allow to process LOTL containing pointers to a third-country trusted lists, including a special scheme for transition the qualification scope rules. Default : FALSE (LOTL MRA is not supported)
      Parameters:
      mraSupport - if LOTL shall support MRA
    • getLotlPredicate

      public Predicate<OtherTSLPointerType> getLotlPredicate()
      Gets the LOTL filtering predicate
      Returns:
      Predicate
    • setLotlPredicate

      public void setLotlPredicate(Predicate<OtherTSLPointerType> lotlPredicate)
      Sets the LOTL filtering predicate
      Parameters:
      lotlPredicate - Predicate
    • getTlPredicate

      public Predicate<OtherTSLPointerType> getTlPredicate()
      Gets the TL filtering predicate
      Returns:
      Predicate
    • setTlPredicate

      public void setTlPredicate(Predicate<OtherTSLPointerType> tlPredicate)
      Sets the TL filtering predicate
      Parameters:
      tlPredicate - Predicate
    • getSigningCertificatesAnnouncementPredicate

      public LOTLSigningCertificatesAnnouncementSchemeInformationURI getSigningCertificatesAnnouncementPredicate()
      Gets the LOTLSigningCertificatesAnnouncementSchemeInformationURI
      Returns:
      LOTLSigningCertificatesAnnouncementSchemeInformationURI
    • setSigningCertificatesAnnouncementPredicate

      public void setSigningCertificatesAnnouncementPredicate(LOTLSigningCertificatesAnnouncementSchemeInformationURI signingCertificatesAnnouncementPredicate)
      Sets the LOTLSigningCertificatesAnnouncementSchemeInformationURI
      Parameters:
      signingCertificatesAnnouncementPredicate - LOTLSigningCertificatesAnnouncementSchemeInformationURI