Package eu.europa.esig.dss.tsl.source
Class LOTLSource
java.lang.Object
eu.europa.esig.dss.tsl.source.TLSource
eu.europa.esig.dss.tsl.source.LOTLSource
Represent a List of Trusted Lists source
-
Constructor Summary
ConstructorDescriptionDefault constructor instantiating object with minimal EU configuration -
Method Summary
Modifier and TypeMethodDescriptionGets the LOTL filtering predicateGets theLOTLSigningCertificatesAnnouncementSchemeInformationURI
Gets the TL filtering predicateboolean
Gets if the LOTL configuration supports MRA (Mutual Recognition Agreement).boolean
Gets if the LOTL configuration supports pivotsvoid
setLotlPredicate
(Predicate<OtherTSLPointerType> lotlPredicate) Sets the LOTL filtering predicatevoid
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.void
setPivotSupport
(boolean pivotSupport) Sets if the LOTLSource shall support pivotsvoid
setSigningCertificatesAnnouncementPredicate
(LOTLSigningCertificatesAnnouncementSchemeInformationURI signingCertificatesAnnouncementPredicate) Sets theLOTLSigningCertificatesAnnouncementSchemeInformationURI
void
setTlPredicate
(Predicate<OtherTSLPointerType> tlPredicate) Sets the TL filtering predicateMethods inherited from class eu.europa.esig.dss.tsl.source.TLSource
getCacheKey, getCertificateSource, getTrustServicePredicate, getTrustServiceProviderPredicate, getUrl, setCertificateSource, setTrustServicePredicate, setTrustServiceProviderPredicate, setUrl
-
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
Gets the LOTL filtering predicate- Returns:
Predicate
-
setLotlPredicate
Sets the LOTL filtering predicate- Parameters:
lotlPredicate
-Predicate
-
getTlPredicate
Gets the TL filtering predicate- Returns:
Predicate
-
setTlPredicate
Sets the TL filtering predicate- Parameters:
tlPredicate
-Predicate
-
getSigningCertificatesAnnouncementPredicate
public LOTLSigningCertificatesAnnouncementSchemeInformationURI getSigningCertificatesAnnouncementPredicate()Gets theLOTLSigningCertificatesAnnouncementSchemeInformationURI
-
setSigningCertificatesAnnouncementPredicate
public void setSigningCertificatesAnnouncementPredicate(LOTLSigningCertificatesAnnouncementSchemeInformationURI signingCertificatesAnnouncementPredicate) Sets theLOTLSigningCertificatesAnnouncementSchemeInformationURI
- Parameters:
signingCertificatesAnnouncementPredicate
-LOTLSigningCertificatesAnnouncementSchemeInformationURI
-