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
Classe com os elementos padrões entre Listas e Listas de Listas
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTrustedListReport(String originalUrl, AbstractTrustedListReport.TSLType type) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllDistributionPoints(List<String> distributionPoints) voidaddCommunityRules(String communityRule) voidaddDistributionPoint(String distributionPoint) protected voidbuildElements(ReportBuilder<?, ?> documentBuilder) Constroi os elementos específicos do relatórioprotected abstract voidbuildSpecificElements(ReportBuilder<?, ?> documentBuilder) Constrói os documentos específicos de cada tipo de lista confiável.protected voidbuildTrustedListCommonElements(ReportBuilder<?, ?> documentBuilder) voidclear()Limpa alguns dos parâmetros para futuras atualizações da listaintgetType()intbooleanbooleanbooleanisOnline()booleanbooleanbooleanbooleanbooleanbooleanvoidsetAuthenticated(boolean authenticated) voidsetCertificateValid(boolean certificateValid) voidsetCountryCode(String countryCode) voidsetInformationURI(String informationURI) voidsetIssueDateTime(Date issueDateTime) voidsetNextUpdate(Date nextUpdate) voidsetOnline(boolean online) voidsetOperatorName(String operatorName) voidsetOperatorNameValid(boolean isOperatorNameValid) voidsetSchemeName(String schemeName) voidsetSequenceNumber(int sequenceNumber) voidsetServerHashValid(boolean serverHashValid) voidsetSignatureValidation(TrustedListSignatureValidation signatureValidation) voidsetStatusDeterminationApproach(String statusDeterminationApproach) voidsetTerritoryValid(boolean territoryValid) voidsetTslType(String tslType) voidsetValidAtTimeReference(boolean validAtTimeReference) voidsetVersionIdentifier(int versionIdentifier) Methods inherited from class AbstractReport
addAllErrorMessages, addErrorMessage, formatDate, generateDocument, generateElement, generateJSON, getErrorMessagesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ReportElement
getElementTag, getPluralElementTag
-
Constructor Details
-
AbstractTrustedListReport
-
-
Method Details
-
getSignatureValidation
-
setOnline
public void setOnline(boolean online) -
isOnline
public boolean isOnline() -
setSignatureValidation
-
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
-
setTslType
-
getOperatorName
-
setOperatorName
-
getSchemeName
-
setSchemeName
-
getInformationURI
-
setInformationURI
-
getStatusDeterminationApproach
-
setStatusDeterminationApproach
-
getIssueDateTime
-
setIssueDateTime
-
getNextUpdate
-
setNextUpdate
-
addDistributionPoint
-
addAllDistributionPoints
-
getDistributionPoints
-
getFirstDistributionPoint
-
getCountryCode
-
setCountryCode
-
getCommunityRules
-
addCommunityRules
-
getType
-
getOriginalUrl
-
buildElements
Description copied from class:AbstractReportConstroi os elementos específicos do relatório- Specified by:
buildElementsin classAbstractReport- Parameters:
documentBuilder- builder
-
buildTrustedListCommonElements
-
buildSpecificElements
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:
clearin classAbstractReport
-