Class AbstractTrustedListReport

java.lang.Object
br.ufsc.labsec.commons.report.AbstractReport
br.ufsc.labsec.report.trustedList.AbstractTrustedListReport
All Implemented Interfaces:
ReportElement
Direct Known Subclasses:
TrustedListReport, TrustedListWithErrorsReport, TrustedLOTLReport

public abstract class AbstractTrustedListReport extends AbstractReport
Classe com os elementos padrões entre Listas e Listas de Listas
  • Constructor Details

  • Method Details

    • getSignatureValidation

      public TrustedListSignatureValidation getSignatureValidation()
    • setOnline

      public void setOnline(boolean online)
    • isOnline

      public boolean isOnline()
    • setSignatureValidation

      public void setSignatureValidation(TrustedListSignatureValidation signatureValidation)
    • isSignatureValid

      public boolean isSignatureValid()
    • isTlValid

      public boolean isTlValid()
    • setValidAtTimeReference

      public void setValidAtTimeReference(boolean validAtTimeReference)
    • isValidAtTimeReference

      public boolean isValidAtTimeReference()
    • setOperatorNameValid

      public void setOperatorNameValid(boolean isOperatorNameValid)
    • isOperatorNameValid

      public boolean isOperatorNameValid()
    • setTerritoryValid

      public void setTerritoryValid(boolean territoryValid)
    • isTerritoryValid

      public boolean isTerritoryValid()
    • setServerHashValid

      public void setServerHashValid(boolean serverHashValid)
    • isServerHashValid

      public boolean isServerHashValid()
    • setAuthenticated

      public void setAuthenticated(boolean authenticated)
    • isAuthenticated

      public boolean isAuthenticated()
    • setCertificateValid

      public void setCertificateValid(boolean certificateValid)
    • isCertificateValid

      public boolean isCertificateValid()
    • getVersionIdentifier

      public int getVersionIdentifier()
    • setVersionIdentifier

      public void setVersionIdentifier(int versionIdentifier)
    • getSequenceNumber

      public int getSequenceNumber()
    • setSequenceNumber

      public void setSequenceNumber(int sequenceNumber)
    • getTslType

      public String getTslType()
    • setTslType

      public void setTslType(String tslType)
    • getOperatorName

      public String getOperatorName()
    • setOperatorName

      public void setOperatorName(String operatorName)
    • getSchemeName

      public String getSchemeName()
    • setSchemeName

      public void setSchemeName(String schemeName)
    • getInformationURI

      public String getInformationURI()
    • setInformationURI

      public void setInformationURI(String informationURI)
    • getStatusDeterminationApproach

      public String getStatusDeterminationApproach()
    • setStatusDeterminationApproach

      public void setStatusDeterminationApproach(String statusDeterminationApproach)
    • getIssueDateTime

      public Date getIssueDateTime()
    • setIssueDateTime

      public void setIssueDateTime(Date issueDateTime)
    • getNextUpdate

      public Date getNextUpdate()
    • setNextUpdate

      public void setNextUpdate(Date nextUpdate)
    • addDistributionPoint

      public void addDistributionPoint(String distributionPoint)
    • addAllDistributionPoints

      public void addAllDistributionPoints(List<String> distributionPoints)
    • getDistributionPoints

      public List<String> getDistributionPoints()
    • getFirstDistributionPoint

      public String getFirstDistributionPoint()
    • getCountryCode

      public String getCountryCode()
    • setCountryCode

      public void setCountryCode(String countryCode)
    • getCommunityRules

      public List<String> getCommunityRules()
    • addCommunityRules

      public void addCommunityRules(String communityRule)
    • getType

    • getOriginalUrl

      public String getOriginalUrl()
    • buildElements

      protected void buildElements(ReportBuilder<?,?> documentBuilder)
      Description copied from class: AbstractReport
      Constroi os elementos específicos do relatório
      Specified by:
      buildElements in class AbstractReport
      Parameters:
      documentBuilder - builder
    • buildTrustedListCommonElements

      protected void buildTrustedListCommonElements(ReportBuilder<?,?> documentBuilder)
    • buildSpecificElements

      protected abstract void buildSpecificElements(ReportBuilder<?,?> documentBuilder)
      Constrói os documentos específicos de cada tipo de lista confiável. Este método é chamado em: buildElements(ReportBuilder<?, ?>). Dessa forma, é possível generalizar a contrução do relatório.
      Parameters:
      documentBuilder - construtor do documento
    • clear

      public void clear()
      Limpa alguns dos parâmetros para futuras atualizações da lista
      Overrides:
      clear in class AbstractReport