Class 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
    • Field Detail

      • 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 Detail

      • isQcStatement

        public static boolean isQcStatement​(List<String> qualifiers)
      • isNotQualified

        public static boolean isNotQualified​(List<String> qualifiers)
      • isQcNoQSCD

        public static boolean isQcNoQSCD​(List<String> qualifiers)
      • isQcForLegalPerson

        public static boolean isQcForLegalPerson​(List<String> qualifiers)
      • isQcQSCDStatusAsInCert

        public static boolean isQcQSCDStatusAsInCert​(List<String> qualifiers)
      • isQcQSCDManagedOnBehalf

        public static boolean isQcQSCDManagedOnBehalf​(List<String> qualifiers)
      • isQcWithQSCD

        public static boolean isQcWithQSCD​(List<String> qualifiers)
      • isQcForEsig

        public static boolean isQcForEsig​(List<String> qualifiers)
      • isQcForEseal

        public static boolean isQcForEseal​(List<String> qualifiers)
      • isQcForWSA

        public static boolean isQcForWSA​(List<String> qualifiers)