Class CertificateToValidateDTO
java.lang.Object
eu.europa.esig.dss.ws.cert.validation.dto.CertificateToValidateDTO
The DTO representing the certificate validation request
-
Constructor Summary
ConstructorsConstructorDescriptionThe empty constructorCertificateToValidateDTO(RemoteCertificate certificate) The constructor with a certificate to be validatedCertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime) The default constructorCertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime, TokenExtractionStrategy tokenExtractionStrategy) The default constructor with a token extraction strategyCertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime, RemoteDocument policy, TokenExtractionStrategy tokenExtractionStrategy) The default constructor with a custom validation policyCertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime, RemoteDocument policy, RemoteDocument cryptographicSuite, TokenExtractionStrategy tokenExtractionStrategy) The default constructor with a custom validation policy -
Method Summary
Modifier and TypeMethodDescriptionGets the certificate to be validatedGets the certificate chain for the certificate to be validatedGets a cryptographic suite document (to be applied globally)Gets the validation policyGets the token extraction strategyGets the validation timevoidsetCertificate(RemoteCertificate certificate) Sets the certificate to be validatedvoidsetCertificateChain(List<RemoteCertificate> certificateChain) Sets the certificate chain for the certificate to be validatedvoidsetCryptographicSuite(RemoteDocument cryptographicSuite) Sets a cryptographic suite document (to be applied globally)voidsetPolicy(RemoteDocument policy) Sets the validation policyvoidsetTokenExtractionStrategy(TokenExtractionStrategy tokenExtractionStrategy) Sets the token extraction strategy for DiagnosticDatavoidsetValidationTime(Date validationTime) Sets the validation time
-
Constructor Details
-
CertificateToValidateDTO
public CertificateToValidateDTO()The empty constructor -
CertificateToValidateDTO
The constructor with a certificate to be validated- Parameters:
certificate-RemoteCertificateto be validated
-
CertificateToValidateDTO
public CertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime) The default constructor- Parameters:
certificate-RemoteCertificateto be validatedcertificateChain- a list ofRemoteCertificates representing the certificate chainvalidationTime-Datethe validation time
-
CertificateToValidateDTO
public CertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime, TokenExtractionStrategy tokenExtractionStrategy) The default constructor with a token extraction strategy- Parameters:
certificate-RemoteCertificateto be validatedcertificateChain- a list ofRemoteCertificates representing the certificate chainvalidationTime-Datethe validation timetokenExtractionStrategy-TokenExtractionStrategyfor the DiagnosticData report
-
CertificateToValidateDTO
public CertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime, RemoteDocument policy, TokenExtractionStrategy tokenExtractionStrategy) The default constructor with a custom validation policy- Parameters:
certificate-RemoteCertificateto be validatedcertificateChain- a list ofRemoteCertificates representing the certificate chainvalidationTime-Datethe validation timepolicy-RemoteDocumenttokenExtractionStrategy-TokenExtractionStrategyfor the DiagnosticData report
-
CertificateToValidateDTO
public CertificateToValidateDTO(RemoteCertificate certificate, List<RemoteCertificate> certificateChain, Date validationTime, RemoteDocument policy, RemoteDocument cryptographicSuite, TokenExtractionStrategy tokenExtractionStrategy) The default constructor with a custom validation policy- Parameters:
certificate-RemoteCertificateto be validatedcertificateChain- a list ofRemoteCertificates representing the certificate chainvalidationTime-Datethe validation timepolicy-RemoteDocumentcryptographicSuite-RemoteDocumentcryptographic suitetokenExtractionStrategy-TokenExtractionStrategyfor the DiagnosticData report
-
-
Method Details
-
getCertificate
Gets the certificate to be validated- Returns:
RemoteCertificate
-
setCertificate
Sets the certificate to be validated- Parameters:
certificate-RemoteCertificate
-
getCertificateChain
Gets the certificate chain for the certificate to be validated- Returns:
- a list of
RemoteCertificates representing the certificate chain
-
setCertificateChain
Sets the certificate chain for the certificate to be validated- Parameters:
certificateChain- list ofRemoteCertificates representing the certificate chain
-
getValidationTime
Gets the validation time- Returns:
Date
-
setValidationTime
Sets the validation time- Parameters:
validationTime-Date
-
getPolicy
Gets the validation policy- Returns:
RemoteDocument
-
setPolicy
Sets the validation policy- Parameters:
policy-RemoteDocument
-
getCryptographicSuite
Gets a cryptographic suite document (to be applied globally)- Returns:
RemoteDocument
-
setCryptographicSuite
Sets a cryptographic suite document (to be applied globally)- Parameters:
cryptographicSuite-RemoteDocument
-
getTokenExtractionStrategy
Gets the token extraction strategy- Returns:
TokenExtractionStrategy
-
setTokenExtractionStrategy
Sets the token extraction strategy for DiagnosticData- Parameters:
tokenExtractionStrategy-TokenExtractionStrategy
-