Class ValidationDataReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.ValidationDataReport
- All Implemented Interfaces:
ReportElement
Esta classe representa o relatório da validação de certificados e CRLs de uma assinatura
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInvalidCertificateReason(String reason) Atribue a razão do certificado ser inválidovoidaddWarningMessage(String message) Adiciona uma mensagem de avisovoidbuildCrl(ReportBuilder<?, ?> documentBuilder) protected voidbuildElements(ReportBuilder<?, ?> documentBuilder) Constroi os elementos específicos do relatóriovoidbuildOcsp(ReportBuilder<?, ?> documentBuilder) protected booleanbooleanComparação entre dois objetos ValidationDataReportRetorna o nome do emissor do certificadoRetorna o número de série do certificadoRetorna o nome do dono do certificadoRetorna o nome do emissor da CRLRetorna a tag do elementoRetorna o motivo do certificado não ser válidoRetorna o motivo da invalidação da CRL ou do OCSPRetorna a data de fim do período de validade do certificadoRetorna o nome do emissor do certificadoRetorna a lista de mensagens de avisohasCrl()Retorna se há CRLhasOcsp()Retorna se há OCSPbooleanbooleanbooleanRetorna se o certificado está expiradobooleanbooleanRetorna a validade do certificadobooleanRetorna se a CRL é válidabooleanRetorna se o certificado está valido segundo requisição OCSPvoidsetCertificateAlternativeName(String id, String name) voidsetCertificateAttribute(String oid, String value) voidAtribue o nome do emissor do certificadovoidsetCertificateOnline(boolean online) Atribue se certificado foi obtido do cache ou através de downloadvoidsetCertificateSerialNumber(String number) Atribue o número de série do certificadovoidAtribue o nome do dono do certificadovoidsetCertificateType(ValidationDataReport.CertificateType certificateType) voidsetCrlIssuerName(String name) Atribue o nome do emissor da CRLvoidsetCrlOnline(boolean online) Atribue se a CRL foi obtida do cache ou através de downloadvoidsetCrlSerialNumber(String serialNumber) Atribue o número de série da CRLvoidsetInvalidCRLOrOCSPReason(String invalidCRLOrOCSPReason) Atribue o motivo da invalidação da CRL ou do OCSPvoidsetNextUpdate(Date nextUpdate) Atribue a data da próxima atualização da CRLvoidsetNotAfter(Date notAfter) Atribue a data de fim do período de validade do certificadovoidsetNotBefore(Date notBefore) Atribue a data de início do período de validade do certificadovoidsetOcspIssuerName(String ocspIssuerName) Define o nome do emissor do certificadovoidsetOcspOnline(boolean online) Atribue se OCSP foi obtido do cache ou através de downloadvoidsetRevoked(boolean b) Atribue revogação ao certificadovoidsetRevokedReason(String reason) Atribue o motivo de revogação do certificadovoidsetThisUpdate(Date thisUpdate) Atribue a data da última versão da CRLvoidsetTimeReference(Date timeReference) voidsetValidCertificate(boolean validCert) Atribue se o certificado é válidovoidsetValidCrl(boolean validCrl) Atribue se a CRL é válidavoidsetValidOcsp(boolean validOcsp) Atribue se o OCSP é válidoMethods inherited from class AbstractReport
addAllErrorMessages, addErrorMessage, clear, formatDate, generateDocument, generateElement, generateJSON, getErrorMessagesMethods inherited from class Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ReportElement
getPluralElementTag
-
Field Details
-
INVALID_KEY_ALGORITHM
- See Also:
-
INVALID_SIG_ALGORITHM
- See Also:
-
INVALID_KEY_SIZE
- See Also:
-
-
Constructor Details
-
ValidationDataReport
public ValidationDataReport()
-
-
Method Details
-
setCrlSerialNumber
Atribue o número de série da CRL- Parameters:
serialNumber- O número de série da CRL
-
setNotBefore
Atribue a data de início do período de validade do certificado- Parameters:
notBefore- A data de início do período de validade do certificado
-
setNotAfter
Atribue a data de fim do período de validade do certificado- Parameters:
notAfter- A data de fim do período de validade do certificado
-
setCrlOnline
public void setCrlOnline(boolean online) Atribue se a CRL foi obtida do cache ou através de download- Parameters:
online- Se a CRL foi obtida por download
-
setValidCrl
public void setValidCrl(boolean validCrl) Atribue se a CRL é válida- Parameters:
validCrl- A validade da CRL
-
setCrlIssuerName
Atribue o nome do emissor da CRL- Parameters:
name- O nome do emissor da CRL
-
setCertificateOnline
public void setCertificateOnline(boolean online) Atribue se certificado foi obtido do cache ou através de download- Parameters:
online- Se o certificado foi obtido por download
-
setValidCertificate
public void setValidCertificate(boolean validCert) Atribue se o certificado é válido- Parameters:
validCert- A validade do certificado
-
addInvalidCertificateReason
Atribue a razão do certificado ser inválido- Parameters:
reason- A razão do certificado ser inválido
-
setCertificateSubjectName
Atribue o nome do dono do certificado- Parameters:
name- O nome do dono do certificado
-
setCertificateAlternativeName
-
setCertificateAttribute
-
setCertificateIssuerName
Atribue o nome do emissor do certificado- Parameters:
name- O nome do emissor do certificado
-
setCertificateSerialNumber
Atribue o número de série do certificado- Parameters:
number- O número de série do certificado
-
setOcspOnline
public void setOcspOnline(boolean online) Atribue se OCSP foi obtido do cache ou através de download- Parameters:
online- Se o OCSP foi obtido por download
-
setValidOcsp
public void setValidOcsp(boolean validOcsp) Atribue se o OCSP é válido- Parameters:
validOcsp- Validade do OCSP
-
setCertificateType
-
hasCrl
-
hasOcsp
-
canGenerateCertificateElement
protected boolean canGenerateCertificateElement() -
buildElements
Description copied from class:AbstractReportConstroi os elementos específicos do relatório- Specified by:
buildElementsin classAbstractReport- Parameters:
documentBuilder- builder
-
isValidAtTimeReference
public boolean isValidAtTimeReference() -
buildOcsp
-
buildCrl
-
getElementTag
Description copied from interface:ReportElementRetorna a tag do elemento- Returns:
- A tag do elemento
-
setNextUpdate
Atribue a data da próxima atualização da CRL- Parameters:
nextUpdate- A data da próxima atualização da CRL
-
setThisUpdate
Atribue a data da última versão da CRL- Parameters:
thisUpdate- A data da última versão da CRL
-
equals
-
getCertificateIssuerName
Retorna o nome do emissor do certificado- Returns:
- O nome do emissor do certificado
-
getCertificateSerialNumber
Retorna o número de série do certificado- Returns:
- O número de série do certificado
-
getCertificateSubjectName
Retorna o nome do dono do certificado- Returns:
- O nome do dono do certificado
-
isCertificate
public boolean isCertificate() -
getCrlIssuerName
-
setRevoked
public void setRevoked(boolean b) Atribue revogação ao certificado- Parameters:
b- Se o certificado foi revogado
-
setRevokedReason
Atribue o motivo de revogação do certificado- Parameters:
reason- O motivo de revogação
-
setInvalidCRLOrOCSPReason
Atribue o motivo da invalidação da CRL ou do OCSP- Parameters:
invalidCRLOrOCSPReason- O motivo de invalidação
-
getInvalidCRLOrOCSPReason
Retorna o motivo da invalidação da CRL ou do OCSP- Returns:
- O motivo de invalidação
-
isValidCertificate
public boolean isValidCertificate()Retorna a validade do certificado- Returns:
- A validade do certificado
-
getNotAfter
Retorna a data de fim do período de validade do certificado- Returns:
- A data de fim do período de validade do certificado
-
isExpired
public boolean isExpired()Retorna se o certificado está expirado- Returns:
- Se o certificado está expirado
-
isValidOcsp
public boolean isValidOcsp()Retorna se o certificado está valido segundo requisição OCSP- Returns:
- Se o certificado está valido
-
isValidCrl
public boolean isValidCrl()Retorna se a CRL é válida- Returns:
- Se a CRL é válida
-
getInvalidCertificateReason
-
getOcspIssuerName
Retorna o nome do emissor do certificado- Returns:
- O nome do emissor do certificado
-
setOcspIssuerName
Define o nome do emissor do certificado- Parameters:
ocspIssuerName- O nome do emissor do certificado
-
isCrlOrOcsp
public boolean isCrlOrOcsp() -
getWarningMessages
-
addWarningMessage
Adiciona uma mensagem de aviso- Parameters:
message- A mensagem de aviso
-
setTimeReference
-
getTimeReference
-