Class TimeStampReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.SignatureReport
br.ufsc.labsec.signature.conformanceVerifier.report.TimeStampReport
- All Implemented Interfaces:
ReportElement
public class TimeStampReport extends SignatureReport
Esta classe representa o relatório de um carimbo de tempo
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimeStampReport.StampFormEnumeração das formas de obter o carimboNested classes/interfaces inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.SignatureReport
SignatureReport.AsymmetricCipherValidity, SignatureReport.Conformity, SignatureReport.Form, SignatureReport.SchemaPatternState, SignatureReport.SignatureValidity -
Field Summary
Fields inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.SignatureReport
asymmetricCipher, attributeCertValidity, attributeValidation, certValidity, claimedAttributes, conformity, counterSignatures, errorMessages, extensionsReport, extraReports, hash, hasInvalidUpdates, hasMandatedAttributeExceptions, hasOneIndeterminateTimeStamp, hasOneInvalidTimeStamp, hasOnlyExpiredTimeStamps, hasOptionalAttributeException, hasPossibleInvalidUpdates, hasProhibitedAttributeException, ignoredAttrib, isCompleteReport, isICPBr, messageDigest, objectDictionarySignature, optionalAttrib, present, prohibitedRules, references, requiredAttrib, requiredRules, schema, services, signatureType, signerCertificate, signerCertificateSelector, signerSubjectName, signingTime, sigPolicyName, stamps, updateVerificationMethod, validation, xPathSignatureFields inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
Constructors Constructor Description TimeStampReport() -
Method Summary
Modifier and Type Method Description voidaddValidation(ValidationDataReport validationData)Adiciona um relatório de validação de CRLs e certificadosprotected voidbuildElements(ReportBuilder<?,?> reportBuilder)Constroi os elementos específicos do relatórioAttribReportgetAssociatedReport()StringgetElementTag()Retorna a tag do elementoStampSignatureArtifactgetSignatureArtifact()StringgetTimeReference()Retorna o horário do carimboStringgetTimeStampIdentifier()Retorna o ID do carimbo de tempobooleanhasCertificates()booleanhasCRLs()booleanisCertPathValidForReference()booleanisValidReference()voidsetAssociatedReport(AttribReport associatedReport)voidsetHasCertificates(boolean hasCertificates)voidsetHasCRLsInTimeStamp(boolean hasCRLs)voidsetTimeReference(Time timeStampTimeReference)Atribue o horário do carimbo de tempovoidsetTimeStampIdentifier(String timeStampIdentifier)Atribue o ID ao carimbo de tempovoidsetTimeStampName(String timeStampName)Atribue o nome ao carimboMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.SignatureReport
addAttribIgnoredReport, addAttribOptionalReport, addAttribRequiredReport, addAttributeValidation, addAttributeValidation, addClaimedAttributes, addCounterSignatureReport, addExtraAttrReport, addReferences, addTimeReferenceAttempt, addTimeStampReport, addTrustServiceReport, addValidationSignerCertificate, buildAttributes, buildCertPathElement, buildIntegrity, buildReference, failedVerificationPackageFlow, filterPersonalInformationInName, getAllAttributes, getAllTimeReferenceAttempts, getAttributeCertPathValidity, getAttributeValidationReports, getCertPathMessage, getCertPathState, getCertPathValidity, getConformity, getCountryRD, getErrorMessages, getExtensionsReport, getForm, getIgnoredAttrib, getMandatedCertificateInfo, getMessageDigest, getObjectDictionarySignature, getOptionalAttrib, getProhibitedRules, getReferences, getRequiredAttrib, getRequiredRules, getSchemaMessage, getServices, getSignaturePolicy, getSignaturePolicyName, getSignatureType, getSignerCertificate, getSignerCertificateSelector, getSignerSubjectName, getSigningTime, getStamps, getUnsignedAttributesAdded, getUpdateVerificationMethod, getValidation, getValidation, getWarningMessages, getXPathSignature, hasAttributeExceptions, hasIndeterminateMandatedTimeStamp, hasInvalidMandatedTimeStamp, hasMandatedAttributeExceptions, hasOptionalAttributeException, hasProhibitedAttributeException, indeterminateDueToPossibleIncrementalUpdate, invalidateDueToEntryInformation, invalidateDueToIncrementalUpdates, isCertPathInvalid, isCertPathValid, isContainsAllCertificatesNeeded, isHasAttributeExceptions, isHash, isICPBr, isIndeterminateDueToIncrementalUpdates, isIndeterminateDueToPossibleIncrementalUpdate, isInvalid, isInvalidDueToIncrementalUpdates, isNonRepudiable, isPaOidValid, isPresent, isSchemaValid, isValid, makeVerificationPackage, removeAttributeValidation, setAsymmetricCipher, setAsymmetricCipher, setAttributeCertValidity, setCertificatesRequiredOnSignature, setCertificationPathMessage, setCertValidity, setConformity, setContainsMandatedCertificates, setErrorMessage, setErrorMessage, setExtensionsReport, setFailedVerificationPackageFlow, setForm, setHash, setICPBr, setMessageDigest, setObjectDictionarySignature, setPaOidValid, setPresenceOfMandatoryInvalidAttributes, setPresenceOfOptionalInvalidAttributes, setPresenceOfProhibitedInvalidAttributes, setPresent, setProhibitedRules, setRequiredRules, setSchema, setSchemaMessage, setSchemaPattern, setSignaturePolicyInstance, setSignaturePolicyName, setSignatureType, setSignerCertificateSelector, setSignerSubjectName, setSigningTime, setUnsignedAttributesAdded, setUpdateVerificationMethod, setWarningMessage, setxPathSignature, validityStatus, withMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
addAllErrorMessages, addErrorMessage, clear, formatDate, generateDocument, generateElement, generateJSONMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.report.builder.ReportElement
getPluralElementTag
-
Constructor Details
-
TimeStampReport
public TimeStampReport()
-
-
Method Details
-
getSignatureArtifact
- Overrides:
getSignatureArtifactin classSignatureReport
-
setTimeStampName
Atribue o nome ao carimbo- Parameters:
timeStampName- O nome do carimbo
-
addValidation
Adiciona um relatório de validação de CRLs e certificados- Overrides:
addValidationin classSignatureReport- Parameters:
validationData- O relatório de validação de CRLs e certificados
-
buildElements
Description copied from class:AbstractReportConstroi os elementos específicos do relatório- Overrides:
buildElementsin classSignatureReport- Parameters:
reportBuilder- builder
-
getTimeStampIdentifier
Retorna o ID do carimbo de tempo- Returns:
- O ID do carimbo de tempo
-
setTimeStampIdentifier
Atribue o ID ao carimbo de tempo- Parameters:
timeStampIdentifier- ID do carimbo de tempo
-
getTimeReference
Retorna o horário do carimbo- Returns:
- O horário do carimbo de tempo
-
setTimeReference
Atribue o horário do carimbo de tempo- Parameters:
timeStampTimeReference- O horário do carimbo de tempo
-
isCertPathValidForReference
public boolean isCertPathValidForReference() -
isValidReference
public boolean isValidReference() -
hasCertificates
public boolean hasCertificates() -
setHasCertificates
public void setHasCertificates(boolean hasCertificates) -
hasCRLs
public boolean hasCRLs() -
setHasCRLsInTimeStamp
public void setHasCRLsInTimeStamp(boolean hasCRLs) -
setAssociatedReport
-
getAssociatedReport
-
getElementTag
Description copied from interface:ReportElementRetorna a tag do elemento- Specified by:
getElementTagin interfaceReportElement- Overrides:
getElementTagin classSignatureReport- Returns:
- A tag do elemento
-