Class ExtensionsReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.ExtensionsReport
- All Implemented Interfaces:
ReportElement
public class ExtensionsReport extends AbstractReport
Representa o relatório das extensões SubjectAlternativeName
e CertificatePolicies do certificado do assinante
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtensionsReport.PROFILE
Constante 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
Fields Modifier and Type Field Description protected Map<org.bouncycastle.asn1.ASN1ObjectIdentifier,String>
alternativeNamesMap
Mapa entre identificador e conteúdo das informações adicionais do assinanteprotected List<org.bouncycastle.asn1.x509.PolicyInformation>
certificatePolicies
Lista de políticas do certificadoprotected Collection<List<?>>
subjectAlternativeNames
Coleção de listas de informações adicionais do assinante -
Constructor Summary
Constructors Constructor Description ExtensionsReport(Collection<List<?>> subjectAlternativeNames, List<org.bouncycastle.asn1.x509.PolicyInformation> certificatePolicies)
Construtor -
Method Summary
Modifier and Type Method Description protected void
buildElements(ReportBuilder<?,?> documentBuilder)
Constroi os elementos específicos do relatórioMap<org.bouncycastle.asn1.ASN1ObjectIdentifier,String>
getAlternativeNamesMap()
Retorna mapa das informações adicionais do assinante encontradasString
getElementTag()
Retorna a tag do elementoMethods 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.report.builder.ReportElement
getPluralElementTag
-
Field Details
-
subjectAlternativeNames
Coleção de listas de informações adicionais do assinante -
certificatePolicies
Lista de políticas do certificado -
alternativeNamesMap
Mapa entre identificador e conteúdo das informações adicionais do assinante
-
-
Constructor Details
-
ExtensionsReport
public ExtensionsReport(Collection<List<?>> subjectAlternativeNames, List<org.bouncycastle.asn1.x509.PolicyInformation> certificatePolicies)Construtor
-
-
Method Details
-
buildElements
Description copied from class:AbstractReport
Constroi os elementos específicos do relatório- Specified by:
buildElements
in classAbstractReport
- Parameters:
documentBuilder
- builder
-
getElementTag
Description copied from interface:ReportElement
Retorna a tag do elemento- Returns:
- A tag do elemento
-
getAlternativeNamesMap
Retorna mapa das informações adicionais do assinante encontradas
-