Class ExtensionsReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.ExtensionsReport
- All Implemented Interfaces:
ReportElement
Representa o relatório das extensões SubjectAlternativeName
e CertificatePolicies do certificado do assinante
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumConstante que define o padrão dos atributos que irão aparecer no relatório de extensão 4 perfis diferentes: 0: padrão 1: todos disponíveis 2: todos mascarados 3: todos indisponíveis Outros valores retornam o caso padrão -
Field Summary
FieldsModifier and TypeFieldDescriptionMapa entre identificador e conteúdo das informações adicionais do assinanteprotected List<org.bouncycastle.asn1.x509.PolicyInformation> Lista de políticas do certificadoprotected Collection<List<?>> Coleção de listas de informações adicionais do assinanteFields inherited from class AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
ConstructorsConstructorDescriptionExtensionsReport(X509Certificate certificate) ExtensionsReport(Collection<List<?>> subjectAlternativeNames, List<org.bouncycastle.asn1.x509.PolicyInformation> certificatePolicies) Construtor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildElements(ReportBuilder<?, ?> documentBuilder) Constroi os elementos específicos do relatórioRetorna mapa das informações adicionais do assinante encontradasRetorna a tag do elementovoidsetProfile(ExtensionsReport.PROFILE profile) Methods inherited from class AbstractReport
addAllErrorMessages, addErrorMessage, clear, formatDate, generateDocument, generateElement, generateJSON, getErrorMessagesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ReportElement
getPluralElementTag
-
Field Details
-
subjectAlternativeNames
Coleção de listas de informações adicionais do assinante -
certificatePolicies
Lista de políticas do certificado -
alternativeNamesMap
-
-
Constructor Details
-
ExtensionsReport
public ExtensionsReport(Collection<List<?>> subjectAlternativeNames, List<org.bouncycastle.asn1.x509.PolicyInformation> certificatePolicies) Construtor -
ExtensionsReport
-
-
Method Details
-
setProfile
-
buildElements
Description copied from class:AbstractReportConstroi os elementos específicos do relatório- Specified by:
buildElementsin classAbstractReport- Parameters:
documentBuilder- builder
-
getElementTag
Description copied from interface:ReportElementRetorna a tag do elemento- Returns:
- A tag do elemento
-
getAlternativeNamesMap
-