Class ValidationPolicyWithCryptographicSuite

java.lang.Object
eu.europa.esig.dss.validation.policy.ValidationPolicyWithCryptographicSuite
All Implemented Interfaces:
eu.europa.esig.dss.model.policy.ValidationPolicy

public class ValidationPolicyWithCryptographicSuite extends Object implements eu.europa.esig.dss.model.policy.ValidationPolicy
This class wraps a provided eu.europa.esig.dss.model.policy.ValidationPolicy and eu.europa.esig.dss.model.policy.CryptographicSuites, whether applicable. The class manages the returned data.
  • Constructor Details

    • ValidationPolicyWithCryptographicSuite

      public ValidationPolicyWithCryptographicSuite(eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy)
      Default constructor to create a validation policy with cryptographic suites wrapper
      Parameters:
      validationPolicy - ValidationPolicy
  • Method Details

    • setCryptographicSuite

      public void setCryptographicSuite(eu.europa.esig.dss.model.policy.CryptographicSuite cryptographicSuite)
      This method sets global cryptographic suite, to be applied when no context-specific cryptographic rules are defined. The provided cryptographic suite will overwrite the current settings for the global cryptographic suite.
      Parameters:
      cryptographicSuite - CryptographicSuite
    • setCryptographicSuite

      public void setCryptographicSuite(eu.europa.esig.dss.model.policy.CryptographicSuite cryptographicSuite, eu.europa.esig.dss.enumerations.Context context)
      This method sets cryptographic suite for a specific Context. The provided cryptographic suite will overwrite the current settings only for the defined applicability scope.
      Parameters:
      cryptographicSuite - CryptographicSuite
      context - Context specific context to apply the cryptographic constraints for
    • setCryptographicSuite

      public void setCryptographicSuite(eu.europa.esig.dss.model.policy.CryptographicSuite cryptographicSuite, eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      This method sets cryptographic suite for a specific combination of a Context and a SubContext. The provided cryptographic suite will overwrite the current settings only for the defined applicability scope.
      Parameters:
      cryptographicSuite - CryptographicSuite
      context - Context specific context to apply the cryptographic constraints for
      subContext - SubContext of the selected context
    • getPolicyName

      public String getPolicyName()
      Specified by:
      getPolicyName in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getPolicyDescription

      public String getPolicyDescription()
      Specified by:
      getPolicyDescription in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignaturePolicyConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getSignaturePolicyConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignaturePolicyConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignaturePolicyIdentifiedConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignaturePolicyIdentifiedConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignaturePolicyIdentifiedConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignaturePolicyStorePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignaturePolicyStorePresentConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignaturePolicyStorePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignaturePolicyPolicyHashValid

      public eu.europa.esig.dss.model.policy.LevelRule getSignaturePolicyPolicyHashValid(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignaturePolicyPolicyHashValid in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getStructuralValidationConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getStructuralValidationConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getStructuralValidationConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningCertificateRefersCertificateChainConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigningCertificateRefersCertificateChainConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningCertificateRefersCertificateChainConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getReferencesToAllCertificateChainPresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getReferencesToAllCertificateChainPresentConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getReferencesToAllCertificateChainPresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningCertificateDigestAlgorithmConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigningCertificateDigestAlgorithmConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningCertificateDigestAlgorithmConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningDurationRule

      public eu.europa.esig.dss.model.policy.LevelRule getSigningDurationRule(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningDurationRule in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getContentTypeConstraint

      public eu.europa.esig.dss.model.policy.ValueRule getContentTypeConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getContentTypeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getContentHintsConstraint

      public eu.europa.esig.dss.model.policy.ValueRule getContentHintsConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getContentHintsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getContentIdentifierConstraint

      public eu.europa.esig.dss.model.policy.ValueRule getContentIdentifierConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getContentIdentifierConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getMessageDigestOrSignedPropertiesConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getMessageDigestOrSignedPropertiesConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getMessageDigestOrSignedPropertiesConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEllipticCurveKeySizeConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEllipticCurveKeySizeConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getEllipticCurveKeySizeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCommitmentTypeIndicationConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCommitmentTypeIndicationConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getCommitmentTypeIndicationConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignerLocationConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignerLocationConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignerLocationConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getContentTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getContentTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getContentTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getContentTimeStampMessageImprintConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getContentTimeStampMessageImprintConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getContentTimeStampMessageImprintConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getClaimedRoleConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getClaimedRoleConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getClaimedRoleConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertifiedRolesConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertifiedRolesConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getCertifiedRolesConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignatureCryptographicConstraint

      public eu.europa.esig.dss.model.policy.CryptographicSuite getSignatureCryptographicConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignatureCryptographicConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateCryptographicConstraint

      public eu.europa.esig.dss.model.policy.CryptographicSuite getCertificateCryptographicConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateCryptographicConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordCryptographicConstraint

      public eu.europa.esig.dss.model.policy.CryptographicSuite getEvidenceRecordCryptographicConstraint()
      Specified by:
      getEvidenceRecordCryptographicConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateCAConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateCAConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateCAConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateIssuerNameConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateIssuerNameConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateIssuerNameConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateMaxPathLengthConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateMaxPathLengthConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateMaxPathLengthConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateKeyUsageConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateKeyUsageConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateKeyUsageConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateExtendedKeyUsageConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateExtendedKeyUsageConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateExtendedKeyUsageConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePolicyTreeConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificatePolicyTreeConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePolicyTreeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateNameConstraintsConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateNameConstraintsConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateNameConstraintsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateNoRevAvailConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateNoRevAvailConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateNoRevAvailConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateSupportedCriticalExtensionsConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateSupportedCriticalExtensionsConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateSupportedCriticalExtensionsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateForbiddenExtensionsConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateForbiddenExtensionsConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateForbiddenExtensionsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateNotExpiredConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateNotExpiredConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateNotExpiredConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateSunsetDateConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateSunsetDateConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateSunsetDateConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getProspectiveCertificateChainConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getProspectiveCertificateChainConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getProspectiveCertificateChainConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateSignatureConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateSignatureConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateSignatureConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getUnknownStatusConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getUnknownStatusConstraint()
      Specified by:
      getUnknownStatusConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getThisUpdatePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getThisUpdatePresentConstraint()
      Specified by:
      getThisUpdatePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationIssuerKnownConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationIssuerKnownConstraint()
      Specified by:
      getRevocationIssuerKnownConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationIssuerValidAtProductionTimeConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationIssuerValidAtProductionTimeConstraint()
      Specified by:
      getRevocationIssuerValidAtProductionTimeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationAfterCertificateIssuanceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationAfterCertificateIssuanceConstraint()
      Specified by:
      getRevocationAfterCertificateIssuanceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationHasInformationAboutCertificateConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationHasInformationAboutCertificateConstraint()
      Specified by:
      getRevocationHasInformationAboutCertificateConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getOCSPResponseResponderIdMatchConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getOCSPResponseResponderIdMatchConstraint()
      Specified by:
      getOCSPResponseResponderIdMatchConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getOCSPResponseCertHashPresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getOCSPResponseCertHashPresentConstraint()
      Specified by:
      getOCSPResponseCertHashPresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getOCSPResponseCertHashMatchConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getOCSPResponseCertHashMatchConstraint()
      Specified by:
      getOCSPResponseCertHashMatchConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSelfIssuedOCSPConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSelfIssuedOCSPConstraint()
      Specified by:
      getSelfIssuedOCSPConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationDataAvailableConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationDataAvailableConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getRevocationDataAvailableConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAcceptableRevocationDataFoundConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getAcceptableRevocationDataFoundConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getAcceptableRevocationDataFoundConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCRLNextUpdatePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCRLNextUpdatePresentConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCRLNextUpdatePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getOCSPNextUpdatePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getOCSPNextUpdatePresentConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getOCSPNextUpdatePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationFreshnessConstraint

      public eu.europa.esig.dss.model.policy.DurationRule getRevocationFreshnessConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getRevocationFreshnessConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationFreshnessNextUpdateConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationFreshnessNextUpdateConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getRevocationFreshnessNextUpdateConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateNotRevokedConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateNotRevokedConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateNotRevokedConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateNotOnHoldConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateNotOnHoldConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateNotOnHoldConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationIssuerNotExpiredConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationIssuerNotExpiredConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getRevocationIssuerNotExpiredConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateNotSelfSignedConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateNotSelfSignedConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateNotSelfSignedConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateSelfSignedConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateSelfSignedConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateSelfSignedConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTrustServiceTypeIdentifierConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getTrustServiceTypeIdentifierConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getTrustServiceTypeIdentifierConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTrustServiceStatusConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getTrustServiceStatusConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getTrustServiceStatusConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePolicyIdsConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificatePolicyIdsConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePolicyIdsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePolicyQualificationIdsConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificatePolicyQualificationIdsConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePolicyQualificationIdsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePolicySupportedByQSCDIdsConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificatePolicySupportedByQSCDIdsConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePolicySupportedByQSCDIdsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateQCComplianceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateQCComplianceConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateQCComplianceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateQcEuLimitValueCurrencyConstraint

      public eu.europa.esig.dss.model.policy.ValueRule getCertificateQcEuLimitValueCurrencyConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateQcEuLimitValueCurrencyConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateMinQcEuLimitValueConstraint

      public eu.europa.esig.dss.model.policy.NumericValueRule getCertificateMinQcEuLimitValueConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateMinQcEuLimitValueConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateMinQcEuRetentionPeriodConstraint

      public eu.europa.esig.dss.model.policy.NumericValueRule getCertificateMinQcEuRetentionPeriodConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateMinQcEuRetentionPeriodConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateQcSSCDConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateQcSSCDConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateQcSSCDConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateQcEuPDSLocationConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateQcEuPDSLocationConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateQcEuPDSLocationConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateQcTypeConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateQcTypeConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateQcTypeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateQcCCLegislationConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateQcCCLegislationConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateQcCCLegislationConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateIssuedToNaturalPersonConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateIssuedToNaturalPersonConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateIssuedToNaturalPersonConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateIssuedToLegalPersonConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateIssuedToLegalPersonConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateIssuedToLegalPersonConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateSemanticsIdentifierConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateSemanticsIdentifierConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateSemanticsIdentifierConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePS2DQcTypeRolesOfPSPConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificatePS2DQcTypeRolesOfPSPConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePS2DQcTypeRolesOfPSPConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePS2DQcCompetentAuthorityNameConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificatePS2DQcCompetentAuthorityNameConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePS2DQcCompetentAuthorityNameConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePS2DQcCompetentAuthorityIdConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificatePS2DQcCompetentAuthorityIdConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePS2DQcCompetentAuthorityIdConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningCertificateRecognitionConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigningCertificateRecognitionConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningCertificateRecognitionConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningCertificateAttributePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigningCertificateAttributePresentConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningCertificateAttributePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getUnicitySigningCertificateAttributeConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getUnicitySigningCertificateAttributeConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getUnicitySigningCertificateAttributeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningCertificateDigestValuePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigningCertificateDigestValuePresentConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningCertificateDigestValuePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningCertificateDigestValueMatchConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigningCertificateDigestValueMatchConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningCertificateDigestValueMatchConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigningCertificateIssuerSerialMatchConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigningCertificateIssuerSerialMatchConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigningCertificateIssuerSerialMatchConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getKeyIdentifierPresent

      public eu.europa.esig.dss.model.policy.LevelRule getKeyIdentifierPresent(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getKeyIdentifierPresent in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getKeyIdentifierMatch

      public eu.europa.esig.dss.model.policy.LevelRule getKeyIdentifierMatch(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getKeyIdentifierMatch in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getReferenceDataExistenceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getReferenceDataExistenceConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getReferenceDataExistenceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getReferenceDataIntactConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getReferenceDataIntactConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getReferenceDataIntactConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getReferenceDataNameMatchConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getReferenceDataNameMatchConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getReferenceDataNameMatchConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getManifestEntryObjectExistenceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getManifestEntryObjectExistenceConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getManifestEntryObjectExistenceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getManifestEntryObjectIntactConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getManifestEntryObjectIntactConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getManifestEntryObjectIntactConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getManifestEntryObjectGroupConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getManifestEntryObjectGroupConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getManifestEntryObjectGroupConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getManifestEntryNameMatchConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getManifestEntryNameMatchConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getManifestEntryNameMatchConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignatureIntactConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignatureIntactConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignatureIntactConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignatureDuplicatedConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignatureDuplicatedConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignatureDuplicatedConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignerInformationStoreConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignerInformationStoreConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignerInformationStoreConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getByteRangeConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getByteRangeConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getByteRangeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getByteRangeCollisionConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getByteRangeCollisionConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getByteRangeCollisionConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getByteRangeAllDocumentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getByteRangeAllDocumentConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getByteRangeAllDocumentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getPdfSignatureDictionaryConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getPdfSignatureDictionaryConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getPdfSignatureDictionaryConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getPdfPageDifferenceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getPdfPageDifferenceConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getPdfPageDifferenceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getPdfAnnotationOverlapConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getPdfAnnotationOverlapConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getPdfAnnotationOverlapConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getPdfVisualDifferenceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getPdfVisualDifferenceConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getPdfVisualDifferenceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getDocMDPConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getDocMDPConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getDocMDPConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getFieldMDPConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getFieldMDPConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getFieldMDPConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSigFieldLockConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSigFieldLockConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSigFieldLockConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getFormFillChangesConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getFormFillChangesConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getFormFillChangesConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAnnotationChangesConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getAnnotationChangesConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getAnnotationChangesConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getUndefinedChangesConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getUndefinedChangesConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getUndefinedChangesConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getBestSignatureTimeBeforeExpirationDateOfSigningCertificateConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getBestSignatureTimeBeforeExpirationDateOfSigningCertificateConstraint()
      Specified by:
      getBestSignatureTimeBeforeExpirationDateOfSigningCertificateConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTimestampCoherenceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getTimestampCoherenceConstraint()
      Specified by:
      getTimestampCoherenceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTimestampDelayConstraint

      public eu.europa.esig.dss.model.policy.DurationRule getTimestampDelayConstraint()
      Specified by:
      getTimestampDelayConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTimestampValidConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getTimestampValidConstraint()
      Specified by:
      getTimestampValidConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTimestampTSAGeneralNamePresent

      public eu.europa.esig.dss.model.policy.LevelRule getTimestampTSAGeneralNamePresent()
      Specified by:
      getTimestampTSAGeneralNamePresent in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTimestampTSAGeneralNameContentMatch

      public eu.europa.esig.dss.model.policy.LevelRule getTimestampTSAGeneralNameContentMatch()
      Specified by:
      getTimestampTSAGeneralNameContentMatch in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTimestampTSAGeneralNameOrderMatch

      public eu.europa.esig.dss.model.policy.LevelRule getTimestampTSAGeneralNameOrderMatch()
      Specified by:
      getTimestampTSAGeneralNameOrderMatch in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAtsHashIndexConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getAtsHashIndexConstraint()
      Specified by:
      getAtsHashIndexConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTimestampContainerSignedAndTimestampedFilesCoveredConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getTimestampContainerSignedAndTimestampedFilesCoveredConstraint()
      Specified by:
      getTimestampContainerSignedAndTimestampedFilesCoveredConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationTimeAgainstBestSignatureDurationRule

      public eu.europa.esig.dss.model.policy.LevelRule getRevocationTimeAgainstBestSignatureDurationRule()
      Specified by:
      getRevocationTimeAgainstBestSignatureDurationRule in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordValidConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordValidConstraint()
      Specified by:
      getEvidenceRecordValidConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordDataObjectExistenceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordDataObjectExistenceConstraint()
      Specified by:
      getEvidenceRecordDataObjectExistenceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordDataObjectIntactConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordDataObjectIntactConstraint()
      Specified by:
      getEvidenceRecordDataObjectIntactConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordDataObjectFoundConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordDataObjectFoundConstraint()
      Specified by:
      getEvidenceRecordDataObjectFoundConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordDataObjectGroupConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordDataObjectGroupConstraint()
      Specified by:
      getEvidenceRecordDataObjectGroupConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordSignedFilesCoveredConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordSignedFilesCoveredConstraint()
      Specified by:
      getEvidenceRecordSignedFilesCoveredConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordContainerSignedAndTimestampedFilesCoveredConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordContainerSignedAndTimestampedFilesCoveredConstraint()
      Specified by:
      getEvidenceRecordContainerSignedAndTimestampedFilesCoveredConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getEvidenceRecordHashTreeRenewalConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getEvidenceRecordHashTreeRenewalConstraint()
      Specified by:
      getEvidenceRecordHashTreeRenewalConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCounterSignatureConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCounterSignatureConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getCounterSignatureConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignatureTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignatureTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignatureTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getValidationDataTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getValidationDataTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getValidationDataTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getValidationDataRefsOnlyTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getValidationDataRefsOnlyTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getValidationDataRefsOnlyTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getArchiveTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getArchiveTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getArchiveTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getDocumentTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getDocumentTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getDocumentTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTLevelTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getTLevelTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getTLevelTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getLTALevelTimeStampConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getLTALevelTimeStampConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getLTALevelTimeStampConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignatureFormatConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getSignatureFormatConstraint(eu.europa.esig.dss.enumerations.Context context)
      Specified by:
      getSignatureFormatConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateCountryConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateCountryConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateCountryConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateLocalityConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateLocalityConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateLocalityConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateStateConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateStateConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateStateConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateOrganizationIdentifierConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateOrganizationIdentifierConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateOrganizationIdentifierConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateOrganizationNameConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateOrganizationNameConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateOrganizationNameConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateOrganizationUnitConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateOrganizationUnitConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateOrganizationUnitConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateSurnameConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateSurnameConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateSurnameConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateGivenNameConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateGivenNameConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateGivenNameConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateCommonNameConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateCommonNameConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateCommonNameConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePseudonymConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificatePseudonymConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePseudonymConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificatePseudoUsageConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificatePseudoUsageConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificatePseudoUsageConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateTitleConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateTitleConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateTitleConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateEmailConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getCertificateEmailConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateEmailConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateSerialNumberConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateSerialNumberConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateSerialNumberConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateAuthorityInfoAccessPresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateAuthorityInfoAccessPresentConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateAuthorityInfoAccessPresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getRevocationDataSkipConstraint

      public eu.europa.esig.dss.model.policy.CertificateApplicabilityRule getRevocationDataSkipConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getRevocationDataSkipConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getCertificateRevocationInfoAccessPresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getCertificateRevocationInfoAccessPresentConstraint(eu.europa.esig.dss.enumerations.Context context, eu.europa.esig.dss.enumerations.SubContext subContext)
      Specified by:
      getCertificateRevocationInfoAccessPresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAcceptedContainerTypesConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getAcceptedContainerTypesConstraint()
      Specified by:
      getAcceptedContainerTypesConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getZipCommentPresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getZipCommentPresentConstraint()
      Specified by:
      getZipCommentPresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAcceptedZipCommentsConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getAcceptedZipCommentsConstraint()
      Specified by:
      getAcceptedZipCommentsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getMimeTypeFilePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getMimeTypeFilePresentConstraint()
      Specified by:
      getMimeTypeFilePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAcceptedMimeTypeContentsConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getAcceptedMimeTypeContentsConstraint()
      Specified by:
      getAcceptedMimeTypeContentsConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getManifestFilePresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getManifestFilePresentConstraint()
      Specified by:
      getManifestFilePresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getSignedFilesPresentConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getSignedFilesPresentConstraint()
      Specified by:
      getSignedFilesPresentConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getFilenameAdherenceConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getFilenameAdherenceConstraint()
      Specified by:
      getFilenameAdherenceConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAllFilesSignedConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getAllFilesSignedConstraint()
      Specified by:
      getAllFilesSignedConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getFullScopeConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getFullScopeConstraint()
      Specified by:
      getFullScopeConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getAcceptablePDFAProfilesConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getAcceptablePDFAProfilesConstraint()
      Specified by:
      getAcceptablePDFAProfilesConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getPDFACompliantConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getPDFACompliantConstraint()
      Specified by:
      getPDFACompliantConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • isEIDASConstraintPresent

      public boolean isEIDASConstraintPresent()
      Specified by:
      isEIDASConstraintPresent in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTLFreshnessConstraint

      public eu.europa.esig.dss.model.policy.DurationRule getTLFreshnessConstraint()
      Specified by:
      getTLFreshnessConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTLWellSignedConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getTLWellSignedConstraint()
      Specified by:
      getTLWellSignedConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTLNotExpiredConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getTLNotExpiredConstraint()
      Specified by:
      getTLNotExpiredConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTLVersionConstraint

      public eu.europa.esig.dss.model.policy.MultiValuesRule getTLVersionConstraint()
      Specified by:
      getTLVersionConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getTLStructureConstraint

      public eu.europa.esig.dss.model.policy.LevelRule getTLStructureConstraint()
      Specified by:
      getTLStructureConstraint in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • getValidationModel

      public eu.europa.esig.dss.enumerations.ValidationModel getValidationModel()
      Specified by:
      getValidationModel in interface eu.europa.esig.dss.model.policy.ValidationPolicy
    • toString

      public String toString()
      Overrides:
      toString in class Object