Class TimeStamp

java.lang.Object
br.ufsc.labsec.parser.xades.attributes.schema.TimeStamp
All Implemented Interfaces:
SignatureAttribute<Element>, Comparable
Direct Known Subclasses:
XAdESTimeStampType

public abstract class TimeStamp extends Object implements Comparable, SignatureAttribute<Element>
Representa um carimbo do tempo
  • Field Details

  • Constructor Details

    • TimeStamp

      public TimeStamp()
      Construtor
  • Method Details

    • getTimeReference

      public Date getTimeReference() throws TimeStampException
      Obtém a data do carimbo do tempo
      Returns:
      A data do carimbo do tempo
      Throws:
      TimeStampException - Exceção em caso de erro durante a manipulação do carimbo
    • buildTimeStampToken

      public org.bouncycastle.tsp.TimeStampToken buildTimeStampToken() throws TimeStampException
      Constrói um TimeStampToken a partir do contentInfo.
      Returns:
      O TimeStampToken criado
      Throws:
      TimeStampException
    • getContentInfo

      public org.bouncycastle.asn1.cms.ContentInfo getContentInfo()
      Obtém o ContentInfo, que pertence ao BouncyCastle e permite um acesso mais detalhado à estrutura do carimbo do tempo
      Returns:
      O ContentInfo do carimbo
    • compareTo

      public int compareTo(Object object)
      Compara dois objetos desta classe
      Specified by:
      compareTo in interface Comparable
      Parameters:
      object - O objeto a ser comparado
      Returns:
      Indica se os dois objetos são iguais
    • getIdentifier

      public abstract String getIdentifier()
      Obtém o identificador do atributo
      Specified by:
      getIdentifier in interface SignatureAttribute<Element>
      Returns:
      O identificador do atributo