Enum TimestampType

    • Enum Constant Detail

      • 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
      • 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 Detail

      • values

        public static TimestampType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (TimestampType c : TimestampType.values())
            System.out.println(c);
        
        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