Enum TimestampType

java.lang.Object
java.lang.Enum<TimestampType>
eu.europa.esig.dss.enumerations.TimestampType
All Implemented Interfaces:
Serializable, Comparable<TimestampType>

public enum TimestampType extends Enum<TimestampType>
Type of timestamp
  • Enum Constant Details

    • CONTENT_TIMESTAMP

      public static final TimestampType CONTENT_TIMESTAMP
      CAdES: id-aa-ets-contentTimestamp
    • ALL_DATA_OBJECTS_TIMESTAMP

      public static final TimestampType ALL_DATA_OBJECTS_TIMESTAMP
      XAdES: AllDataObjectsTimestamp
    • INDIVIDUAL_DATA_OBJECTS_TIMESTAMP

      public static final TimestampType INDIVIDUAL_DATA_OBJECTS_TIMESTAMP
      XAdES: IndividualDataObjectsTimeStamp
    • SIGNATURE_TIMESTAMP

      public static final TimestampType SIGNATURE_TIMESTAMP
      CAdES: id-aa-signatureTimeStampToken, XAdES: SignatureTimeStamp
    • VRI_TIMESTAMP

      public static final TimestampType VRI_TIMESTAMP
      PAdES: /VRI/TS
    • VALIDATION_DATA_REFSONLY_TIMESTAMP

      public static final TimestampType VALIDATION_DATA_REFSONLY_TIMESTAMP
      CAdES: id-aa-ets-certCRLTimestamp, XAdES: RefsOnlyTimeStamp
    • VALIDATION_DATA_TIMESTAMP

      public static final TimestampType VALIDATION_DATA_TIMESTAMP
      CAdES: id-aa-ets-escTimeStamp, XAdES: SigAndRefsTimeStamp
    • DOCUMENT_TIMESTAMP

      public static final TimestampType DOCUMENT_TIMESTAMP
      PAdES-LTV "document timestamp"
    • ARCHIVE_TIMESTAMP

      public static final TimestampType ARCHIVE_TIMESTAMP
      CAdES: id-aa-ets-archiveTimestamp, XAdES: ArchiveTimeStamp
  • Method Details

    • values

      public static TimestampType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static TimestampType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • isContentTimestamp

      public boolean isContentTimestamp()
      Checks if the timestamp type is a content timestamp
      Returns:
      TRUE if the type is a content timestamp, FALSE otherwise
    • isSignatureTimestamp

      public boolean isSignatureTimestamp()
      Checks if the timestamp type is a signature timestamp
      Returns:
      TRUE if the type is a signature timestamp, FALSE otherwise
    • isValidationDataTimestamp

      public boolean isValidationDataTimestamp()
      Checks if the timestamp type is a validation data timestamp
      Returns:
      TRUE if the type is a validation data timestamp, FALSE otherwise
    • isDocumentTimestamp

      public boolean isDocumentTimestamp()
      Checks if the timestamp type is a document timestamp (used for PAdES)
      Returns:
      TRUE if the type is a document timestamp, FALSE otherwise
    • isArchivalTimestamp

      public boolean isArchivalTimestamp()
      Checks if the timestamp type is an archive timestamp
      Returns:
      TRUE if the type is an archive timestamp, FALSE otherwise
    • coversSignature

      public boolean coversSignature()
      Checks if a timestamp of this type covers a signature
      Returns:
      TRUE if a timestamp of the type covers a signature, FALSE otherwise
    • compare

      public int compare(TimestampType timestampType)
      Compares this TimestampType with the provided timestampType Must be in the order: Content - Signature - ValidationData - Archival
      Parameters:
      timestampType - TimestampType to compare with
      Returns:
      TRUE if the this timestampType must follow before the provided timestampType, FALSE otherwise