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
Esta classe representa o relatório de um carimbo de tempo
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnumeração das formas de obter o carimboNested classes/interfaces inherited from class SignatureReport
SignatureReport.AsymmetricCipherValidity, SignatureReport.Conformity, SignatureReport.Form, SignatureReport.SchemaPatternState, SignatureReport.SignatureValidity -
Field Summary
Fields inherited from class 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 AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddValidation(ValidationDataReport validationData) Adiciona um relatório de validação de CRLs e certificadosprotected voidbuildElements(ReportBuilder<?, ?> reportBuilder) Constroi os elementos específicos do relatórioRetorna a tag do elementoRetorna o horário do carimboRetorna o ID do carimbo de tempobooleanbooleanhasCRLs()booleanbooleanvoidsetAssociatedReport(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 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 AbstractReport
addAllErrorMessages, addErrorMessage, clear, formatDate, generateDocument, generateElement, generateJSONMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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
-