TimestampValidationDto.java

package io.mersel.dss.signer.api.dtos;

import io.swagger.v3.oas.annotations.media.Schema;

import javax.validation.constraints.NotBlank;

/**
 * Zaman damgası doğrulama talebi için DTO.
 */
@Schema(description = "Zaman damgası doğrulama talebi")
public class TimestampValidationDto {

    @NotBlank(message = "Zaman damgası token'ı boş olamaz")
    @Schema(
        description = "Doğrulanacak zaman damgası token'ı (Base64 kodlu)",
        example = "MIIGfAYJKoZIhvcNAQcCoIIGbTCCBmkCAQMxDzANBglghkgBZQMEAgEFADCBigYLKoZIhvcNAQkQAQSgew...",
        required = true
    )
    private String timestampToken;

    @Schema(
        description = "Orijinal belge verisi (Base64 kodlu) - hash doğrulaması için",
        example = "SGVsbG8gV29ybGQ="
    )
    private String originalData;

    public String getTimestampToken() {
        return timestampToken;
    }

    public void setTimestampToken(String timestampToken) {
        this.timestampToken = timestampToken;
    }

    public String getOriginalData() {
        return originalData;
    }

    public void setOriginalData(String originalData) {
        this.originalData = originalData;
    }
}