Class QcStatements

java.lang.Object
eu.europa.esig.dss.model.x509.extension.CertificateExtension
eu.europa.esig.dss.model.x509.extension.QcStatements
All Implemented Interfaces:
OidBasedEnum, OidDescription, Serializable

public class QcStatements extends CertificateExtension
This class contains the QcStatement information based on ETSI EN 319 412-1/5 and ETSI TS 119 495
See Also:
  • Constructor Details

    • QcStatements

      public QcStatements()
      Default constructor instantiating object with null values
  • Method Details

    • isQcCompliance

      public boolean isQcCompliance()
      Gets if the certificate is qc-compliant
      Returns:
      TRUE if qc-compliance extension is present, FALSE otherwise
    • setQcCompliance

      public void setQcCompliance(boolean qcCompliance)
      Sets if the qc-compliance extension is present
      Parameters:
      qcCompliance - if qc-compliance extension is present
    • getQcLimitValue

      public QCLimitValue getQcLimitValue()
      Gets the qc-limit-value
      Returns:
      QCLimitValue
    • setQcLimitValue

      public void setQcLimitValue(QCLimitValue qcLimitValue)
      Sets the qc-limit-value
      Parameters:
      qcLimitValue - QCLimitValue
    • getQcEuRetentionPeriod

      public Integer getQcEuRetentionPeriod()
      Gets the qc-eu-retention-period
      Returns:
      Integer
    • setQcEuRetentionPeriod

      public void setQcEuRetentionPeriod(Integer qcEuRetentionPeriod)
      Sets the qc-eu-retention-period
      Parameters:
      qcEuRetentionPeriod - Integer
    • isQcQSCD

      public boolean isQcQSCD()
      Gets if the certificate is qc-qscd
      Returns:
      TRUE if the qc-qscd extension is present, FALSE otherwise
    • setQcQSCD

      public void setQcQSCD(boolean qcQSCD)
      Sets if the certificate is qc-qscd
      Parameters:
      qcQSCD - if the qc-qscd extension is present
    • getQcEuPDS

      public List<PdsLocation> getQcEuPDS()
      Gets the qc-eu-pds
      Returns:
      a list of PdsLocations
    • setQcEuPDS

      public void setQcEuPDS(List<PdsLocation> qcEuPDS)
      Sets the qc-eu-pds
      Parameters:
      qcEuPDS - a list of PdsLocations
    • getQcTypes

      public List<QCType> getQcTypes()
      Gets a list of QCTypes
      Returns:
      a list of QCTypes
    • setQcTypes

      public void setQcTypes(List<QCType> qcTypes)
      Sets a list of QCTypes
      Parameters:
      qcTypes - a list of QCTypes
    • getQcLegislationCountryCodes

      public List<String> getQcLegislationCountryCodes()
      Gets qc-legislation-country-codes
      Returns:
      a list of String country codes
    • setQcLegislationCountryCodes

      public void setQcLegislationCountryCodes(List<String> qcLegislationCountryCodes)
      Sets qc-legislation-country-codes
      Parameters:
      qcLegislationCountryCodes - a list of String country codes
    • getQcSemanticsIdentifier

      public SemanticsIdentifier getQcSemanticsIdentifier()
      Gets the qc-semantics-identifier
      Returns:
      SemanticsIdentifier
    • setQcSemanticsIdentifier

      public void setQcSemanticsIdentifier(SemanticsIdentifier qcSemanticsIdentifier)
      Sets the qc-semantics-identifier
      Parameters:
      qcSemanticsIdentifier - SemanticsIdentifier
    • getPsd2QcType

      public PSD2QcType getPsd2QcType()
      Gets the psd2-qc-type
      Returns:
      PSD2QcType
    • setPsd2QcType

      public void setPsd2QcType(PSD2QcType psd2QcType)
      Sets the psd2-qc-type
      Parameters:
      psd2QcType - PSD2QcType
    • getOtherOids

      public List<String> getOtherOids()
      This method returns a list of found OIDs not supported by the current implementation
      Returns:
      a list of String
    • addOtherOid

      public void addOtherOid(String oid)
      Adds a found OID not supported by the implementation
      Parameters:
      oid - String