Class ValidationDataReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.ValidationDataReport
- All Implemented Interfaces:
ReportElement
public class ValidationDataReport extends AbstractReport
Esta classe representa o relatório da validação de certificados e CRLs de uma assinatura
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ValidationDataReport.CertificateType
-
Field Summary
Fields Modifier and Type Field Description static String
INVALID_KEY_ALGORITHM
static String
INVALID_KEY_SIZE
static String
INVALID_SIG_ALGORITHM
-
Constructor Summary
Constructors Constructor Description ValidationDataReport()
-
Method Summary
Modifier and Type Method Description void
addInvalidCertificateReason(String reason)
Atribue a razão do certificado ser inválidovoid
addWarningMessage(String message)
Adiciona uma mensagem de avisovoid
buildCrl(ReportBuilder<?,?> documentBuilder)
protected void
buildElements(ReportBuilder<?,?> documentBuilder)
Constroi os elementos específicos do relatóriovoid
buildOcsp(ReportBuilder<?,?> documentBuilder)
protected boolean
canGenerateCertificateElement()
boolean
equals(Object obj)
Comparação entre dois objetos ValidationDataReportString
getCertificateIssuerName()
Retorna o nome do emissor do certificadoString
getCertificateSerialNumber()
Retorna o número de série do certificadoString
getCertificateSubjectName()
Retorna o nome do dono do certificadoString
getCrlIssuerName()
Retorna o nome do emissor da CRLString
getElementTag()
Retorna a tag do elementoList<String>
getInvalidCertificateReason()
Retorna o motivo do certificado não ser válidoString
getInvalidCRLOrOCSPReason()
Retorna o motivo da invalidação da CRL ou do OCSPDate
getNotAfter()
Retorna a data de fim do período de validade do certificadoString
getOcspIssuerName()
Retorna o nome do emissor do certificadoList<String>
getWarningMessages()
Retorna a lista de mensagens de avisoBoolean
hasCrl()
Retorna se há CRLBoolean
hasOcsp()
Retorna se há OCSPboolean
isCertificate()
boolean
isCrlOrOcsp()
boolean
isExpired()
Retorna se o certificado está expiradoboolean
isValidCertificate()
Retorna a validade do certificadoboolean
isValidCrl()
Retorna se a CRL é válidaboolean
isValidOcsp()
Retorna se o certificado está valido segundo requisição OCSPvoid
setCertificateAlternativeName(String id, String name)
void
setCertificateAttribute(String oid, String value)
void
setCertificateIssuerName(String name)
Atribue o nome do emissor do certificadovoid
setCertificateOnline(boolean online)
Atribue se certificado foi obtido do cache ou através de downloadvoid
setCertificateSerialNumber(String number)
Atribue o número de série do certificadovoid
setCertificateSubjectName(String name)
Atribue o nome do dono do certificadovoid
setCertificateType(ValidationDataReport.CertificateType certificateType)
void
setCrlIssuerName(String name)
Atribue o nome do emissor da CRLvoid
setCrlOnline(boolean online)
Atribue se a CRL foi obtida do cache ou através de downloadvoid
setCrlSerialNumber(String serialNumber)
Atribue o número de série da CRLvoid
setInvalidCRLOrOCSPReason(String invalidCRLOrOCSPReason)
Atribue o motivo da invalidação da CRL ou do OCSPvoid
setNextUpdate(Date nextUpdate)
Atribue a data da próxima atualização da CRLvoid
setNotAfter(Date notAfter)
Atribue a data de fim do período de validade do certificadovoid
setNotBefore(Date notBefore)
Atribue a data de início do período de validade do certificadovoid
setOcspIssuerName(String ocspIssuerName)
Define o nome do emissor do certificadovoid
setOcspOnline(boolean online)
Atribue se OCSP foi obtido do cache ou através de downloadvoid
setRevoked(boolean b)
Atribue revogação ao certificadovoid
setRevokedReason(String reason)
Atribue o motivo de revogação do certificadovoid
setThisUpdate(Date thisUpdate)
Atribue a data da última versão da CRLvoid
setValidCertificate(boolean validCert)
Atribue se o certificado é válidovoid
setValidCrl(boolean validCrl)
Atribue se a CRL é válidavoid
setValidOcsp(boolean validOcsp)
Atribue se o OCSP é válidoMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
addAllErrorMessages, addErrorMessage, clear, generateDocument, generateElement, generateJSON, getErrorMessages
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.report.builder.ReportElement
getPluralElementTag
-
Field Details
-
INVALID_KEY_ALGORITHM
- See Also:
- Constant Field Values
-
INVALID_SIG_ALGORITHM
- See Also:
- Constant Field Values
-
INVALID_KEY_SIZE
- See Also:
- Constant Field Values
-
-
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
Retorna se há CRL- Returns:
- Indica a presença de CRL
-
hasOcsp
Retorna se há OCSP- Returns:
- Indica a presença de OCSP
-
canGenerateCertificateElement
protected boolean canGenerateCertificateElement() -
buildElements
Description copied from class:AbstractReport
Constroi os elementos específicos do relatório- Specified by:
buildElements
in classAbstractReport
- Parameters:
documentBuilder
- builder
-
buildOcsp
-
buildCrl
-
getElementTag
Description copied from interface:ReportElement
Retorna 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
Comparação entre dois objetos ValidationDataReport -
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
Retorna o nome do emissor da CRL- Returns:
- O nome do emissor da CRL
-
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
Retorna o motivo do certificado não ser válido- Returns:
- O motivo do certificado não ser válido
-
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
Retorna a lista de mensagens de aviso- Returns:
- A lista de mensagens de aviso
-
addWarningMessage
Adiciona uma mensagem de aviso- Parameters:
message
- A mensagem de aviso
-