Class ServiceQualification

java.lang.Object
eu.europa.esig.dss.validation.process.qualification.trust.ServiceQualification

public final class ServiceQualification
extends Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static String NOT_QUALIFIED
    NotQualified ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/NotQualified"): to indicate that no certificates identified by the applicable list of criteria are to be considered as qualified certificates.
    static String QC_FOR_ESEAL
    QCForESeal ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForESeal"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued for electronic seals;
    static String QC_FOR_ESIG
    QCForESig ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForESig"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued for electronic signatures;
    static String QC_FOR_LEGAL_PERSON
    QCForLegalPerson("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForLegalPerson"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued to legal persons;
    static String QC_FOR_WSA
    QCForWSA ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForWSA"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued for web site authentication;
    static String QC_NO_QSCD
    QCNoQSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCNoQSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do not have their private key residing in a QSCD
    static String QC_NO_SSCD
    QCNoSSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCNoSSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do not have their private key residing in an SSCD
    static String QC_QSCD_MANAGED_ON_BEHALF
    QCQSCDManagedOnBehalf ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCQSCDManagedOnBehalf"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, have their private key residing in a QSCD for which the generation and management of that private key is done by the qualified TSP on behalf of the entity whose identity is certified in the certificate;
    static String QC_QSCD_STATUS_AS_IN_CERT
    QCQSCDStatusAsInCert ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCQSCDStatusAsInCert"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do contain proper machine processable information about whether or not their private key residing in a QSCD;
    static String QC_SSCD_STATUS_AS_IN_CERT
    QCSSCDStatusAsInCert ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCSSCDStatusAsInCert"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do contain proper machine processable information about whether or not their private key residing in an SSCD;
    static String QC_STATEMENT
    QCStatement ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCStatement"): to indicate that all certificates identified by the applicable list of criteria are issued as qualified certificates.
    static String QC_WITH_QSCD
    QCWithQSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCWithQSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, have their private key residing in a QSCD
    static String QC_WITH_SSCD
    QCWithSSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCWithSSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, have their private key residing in an SSCD
  • Method Summary

    Modifier and Type Method Description
    static List<String> getUsageQualifiers​(List<String> qualifiers)  
    static boolean isNotQualified​(List<String> qualifiers)  
    static boolean isQcForEseal​(List<String> qualifiers)  
    static boolean isQcForEsig​(List<String> qualifiers)  
    static boolean isQcForLegalPerson​(List<String> qualifiers)  
    static boolean isQcForWSA​(List<String> qualifiers)  
    static boolean isQcNoQSCD​(List<String> qualifiers)  
    static boolean isQcQSCDManagedOnBehalf​(List<String> qualifiers)  
    static boolean isQcQSCDStatusAsInCert​(List<String> qualifiers)  
    static boolean isQcStatement​(List<String> qualifiers)  
    static boolean isQcWithQSCD​(List<String> qualifiers)  

    Methods inherited from class java.lang.Object

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

    • QC_STATEMENT

      public static final String QC_STATEMENT
      QCStatement ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCStatement"): to indicate that all certificates identified by the applicable list of criteria are issued as qualified certificates.
      See Also:
      Constant Field Values
    • NOT_QUALIFIED

      public static final String NOT_QUALIFIED
      NotQualified ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/NotQualified"): to indicate that no certificates identified by the applicable list of criteria are to be considered as qualified certificates.
      See Also:
      Constant Field Values
    • QC_WITH_SSCD

      public static final String QC_WITH_SSCD
      QCWithSSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCWithSSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, have their private key residing in an SSCD
      See Also:
      Constant Field Values
    • QC_WITH_QSCD

      public static final String QC_WITH_QSCD
      QCWithQSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCWithQSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, have their private key residing in a QSCD
      See Also:
      Constant Field Values
    • QC_NO_SSCD

      public static final String QC_NO_SSCD
      QCNoSSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCNoSSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do not have their private key residing in an SSCD
      See Also:
      Constant Field Values
    • QC_NO_QSCD

      public static final String QC_NO_QSCD
      QCNoQSCD ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCNoQSCD"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do not have their private key residing in a QSCD
      See Also:
      Constant Field Values
    • QC_SSCD_STATUS_AS_IN_CERT

      public static final String QC_SSCD_STATUS_AS_IN_CERT
      QCSSCDStatusAsInCert ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCSSCDStatusAsInCert"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do contain proper machine processable information about whether or not their private key residing in an SSCD;
      See Also:
      Constant Field Values
    • QC_QSCD_STATUS_AS_IN_CERT

      public static final String QC_QSCD_STATUS_AS_IN_CERT
      QCQSCDStatusAsInCert ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCQSCDStatusAsInCert"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, do contain proper machine processable information about whether or not their private key residing in a QSCD;
      See Also:
      Constant Field Values
    • QC_QSCD_MANAGED_ON_BEHALF

      public static final String QC_QSCD_MANAGED_ON_BEHALF
      QCQSCDManagedOnBehalf ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCQSCDManagedOnBehalf"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, have their private key residing in a QSCD for which the generation and management of that private key is done by the qualified TSP on behalf of the entity whose identity is certified in the certificate;
      See Also:
      Constant Field Values
    • QC_FOR_LEGAL_PERSON

      public static final String QC_FOR_LEGAL_PERSON
      QCForLegalPerson("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForLegalPerson"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued to legal persons;
      See Also:
      Constant Field Values
    • QC_FOR_ESIG

      public static final String QC_FOR_ESIG
      QCForESig ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForESig"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued for electronic signatures;
      See Also:
      Constant Field Values
    • QC_FOR_ESEAL

      public static final String QC_FOR_ESEAL
      QCForESeal ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForESeal"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued for electronic seals;
      See Also:
      Constant Field Values
    • QC_FOR_WSA

      public static final String QC_FOR_WSA
      QCForWSA ("http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCForWSA"): to indicate that all certificates identified by the applicable list of criteria, when they are claimed or stated as being qualified, are issued for web site authentication;
      See Also:
      Constant Field Values
  • Method Details