Class InitialReportGenerator<Sig extends Signature<?>>
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.InitialReportGenerator<Sig>
- All Implemented Interfaces:
InitialReportGeneratorInterface<Sig>
public class InitialReportGenerator<Sig extends Signature<?>>
extends Object
implements InitialReportGeneratorInterface<Sig>
Classe responsável por gerar um relatório inicial de um arquivo de assinaturas
Informações referentes ao arquivo:- filename: Nome do arquivo
- fileType: Tipo (XML, PDF, ASN1, INVALID)
- acceptedByContainer: Se um objeto referente ao tipo do arquivo de assinaturas foi criado com sucesso
- hasDetachedContent: Se possui conteúdo destacado
- anchoredSigQnt: Numero de assinaturas em conformidade com a ICP-Brasil
-
Constructor Summary
ConstructorsConstructorDescriptionInitialReportGenerator(SignatureWrapper wrapper, SignatureContainer<Sig> signatureContainer, SignatureComponent<?, ?, ?> signatureComponent, boolean isReceipt, VerifierParams params, ApplicationInterface app) -
Method Summary
Modifier and TypeMethodDescriptionvoidcaptureGenericSignatureInfo(Sig signature, String policyAttribute) Verifica se uma assinatura genérica e contém um atributo de política e avalia se ela é ancoradastatic InitialReportGenerator<?> forWrapper(SignatureWrapper wrapper, VerifierParams params, boolean isReceipt, ApplicationInterface app) static Optional<AbstractSignatureContainerCreator<? extends Signature<?>>> getContainerCreator(SignatureWrapper wrapper, boolean isReceipt, ApplicationInterface app) voidsetAcceptedByContainer(boolean acceptedByContainer) voidsetHasDetachedContent(boolean hasDetachedContent) Atribue se o arquivo contém conteúdo destacado
-
Constructor Details
-
InitialReportGenerator
public InitialReportGenerator(SignatureWrapper wrapper, SignatureContainer<Sig> signatureContainer, SignatureComponent<?, ?, ?> signatureComponent, boolean isReceipt, VerifierParams params, ApplicationInterface app)
-
-
Method Details
-
forWrapper
public static InitialReportGenerator<?> forWrapper(SignatureWrapper wrapper, VerifierParams params, boolean isReceipt, ApplicationInterface app) -
getContainerCreator
public static Optional<AbstractSignatureContainerCreator<? extends Signature<?>>> getContainerCreator(SignatureWrapper wrapper, boolean isReceipt, ApplicationInterface app) -
setHasDetachedContent
public void setHasDetachedContent(boolean hasDetachedContent) Atribue se o arquivo contém conteúdo destacado- Specified by:
setHasDetachedContentin interfaceInitialReportGeneratorInterface<Sig extends Signature<?>>- Parameters:
hasDetachedContent- Se a assinatura é destacada
-
setAcceptedByContainer
public void setAcceptedByContainer(boolean acceptedByContainer) - Specified by:
setAcceptedByContainerin interfaceInitialReportGeneratorInterface<Sig extends Signature<?>>
-
generateReport
-
handlePdfException
- Specified by:
handlePdfExceptionin interfaceInitialReportGeneratorInterface<Sig extends Signature<?>>
-
captureGenericSignatureInfo
Verifica se uma assinatura genérica e contém um atributo de política e avalia se ela é ancorada- Specified by:
captureGenericSignatureInfoin interfaceInitialReportGeneratorInterface<Sig extends Signature<?>>- Parameters:
signature- assinatura que será avaliada
-