Class SignaturePolicyReportManager
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.SignaturePolicyReportManager
public class SignaturePolicyReportManager extends Object
Gerencia os relatórios de Política de Assinatura (PA) e Lista de Políticas de Assinatura (LPA).
Esta classe é responsável por armazenar, atualizar e fornecer acesso aos relatórios
relacionados às políticas de assinatura digital.
-
Field Summary
Fields Modifier and Type Field Description static boolean
initialized
-
Constructor Summary
Constructors Constructor Description SignaturePolicyReportManager()
-
Method Summary
Modifier and Type Method Description static LpaReport
getLpaReport(SignaturePolicyProxy policyProxy)
Retorna o relatório de Lista de Políticas de Assinatura (LPA) associado aoSignaturePolicyProxy
fornecido.static PaReport
getPaReport(SignaturePolicyInterface policyProxy)
Retorna o relatório de Política de Assinatura (PA) associado aoSignaturePolicyProxy
fornecido.static void
setAuxiliaryApplication(AbstractComponentConfiguration configuration)
Configura a aplicação auxiliar.static void
updateReports()
Atualiza os relatórios de Política de Assinatura (PA) e Lista de Políticas de Assinatura (LPA) se estiver inicializada, ou seja, se oApplication
estiver configurado e pronto para uso.
-
Field Details
-
initialized
public static boolean initialized
-
-
Constructor Details
-
SignaturePolicyReportManager
public SignaturePolicyReportManager()
-
-
Method Details
-
getPaReport
Retorna o relatório de Política de Assinatura (PA) associado aoSignaturePolicyProxy
fornecido.- Parameters:
policyProxy
- O proxy da política de assinatura que contém o OID da PA.- Returns:
- O relatório de PA correspondente ao OID da política, ou um relatório padrão se o OID não for conhecido.
-
getLpaReport
Retorna o relatório de Lista de Políticas de Assinatura (LPA) associado aoSignaturePolicyProxy
fornecido.- Parameters:
policyProxy
- O proxy da política de assinatura que contém o tipo AdES da LPA.- Returns:
- O relatório de LPA correspondente ao tipo AdES da política, ou um relatório padrão se o OID da PA não for conhecida.
-
updateReports
public static void updateReports()Atualiza os relatórios de Política de Assinatura (PA) e Lista de Políticas de Assinatura (LPA) se estiver inicializada, ou seja, se oApplication
estiver configurado e pronto para uso. -
setAuxiliaryApplication
Configura a aplicação auxiliar. Deve ser chamado antes de qualquer outra operação para garantir que a aplicação esteja configurada.- Parameters:
configuration
- A configuração do componente auxiliar.
-