Class UniqueServiceFilter

java.lang.Object
eu.europa.esig.dss.validation.process.qualification.trust.filter.UniqueServiceFilter
All Implemented Interfaces:
TrustServiceFilter

public class UniqueServiceFilter extends Object implements TrustServiceFilter
This class is used to select a TrustService that is unambiguous and does not have conflicts with other TrustServices. In case of a conflict for the given endEntityCert, none of the TrustServices is returned.
  • Constructor Summary

    Constructors
    Constructor
    Description
    UniqueServiceFilter(eu.europa.esig.dss.diagnostic.CertificateWrapper endEntityCert)
    Default constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper>
    filter(List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> trustServices)
    Filters a list of TrustServiceWrappers

    Methods inherited from class Object

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

    • UniqueServiceFilter

      public UniqueServiceFilter(eu.europa.esig.dss.diagnostic.CertificateWrapper endEntityCert)
      Default constructor
      Parameters:
      endEntityCert - CertificateWrapper to check TrustServices for
  • Method Details

    • filter

      public List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> filter(List<eu.europa.esig.dss.diagnostic.TrustServiceWrapper> trustServices)
      Description copied from interface: TrustServiceFilter
      Filters a list of TrustServiceWrappers
      Specified by:
      filter in interface TrustServiceFilter
      Parameters:
      trustServices - a list of TrustServiceWrappers to filter
      Returns:
      filtered list of TrustServiceWrappers