package com.yau.digitalrmb.institutionidentity.application; import com.yau.digitalrmb.institutionidentity.domain.CurrencyGenerationVerification; import java.math.BigDecimal; public class CurrencyGenerationVerificationResult { private final Long verificationId; private final long requestId; private final String status; private final String requestMessage; private final String requestOriginalText; private final String requestDigest; private final String bankSignature; private final String bankKeyId; private final BigDecimal amount; private final Boolean signatureValid; private final String recomputedDigest; private final Boolean digestMatches; private final BigDecimal totalQuota; private final BigDecimal usedQuota; private final BigDecimal remainingQuota; private final Boolean quotaSufficient; private final String centralBankKeyId; private final String centralBankSignature; private final String confirmationTime; private final String confirmationMessage; public CurrencyGenerationVerificationResult(CurrencyGenerationVerification v) { verificationId = v.getId(); requestId = v.getRequestId(); status = v.getStatus().name(); requestMessage = v.getRequestMessage(); requestOriginalText = v.getRequestOriginalText(); requestDigest = v.getRequestDigest(); bankSignature = v.getBankSignature(); bankKeyId = v.getBankKeyId(); amount = v.getAmount(); signatureValid = v.getSignatureValid(); recomputedDigest = v.getRecomputedDigest(); digestMatches = v.getDigestMatches(); totalQuota = v.getTotalQuota(); usedQuota = v.getUsedQuota(); remainingQuota = v.getRemainingQuota(); quotaSufficient = v.getQuotaSufficient(); centralBankKeyId = v.getCentralBankKeyId(); centralBankSignature = v.getCentralBankSignature(); confirmationTime = v.getConfirmationTime(); confirmationMessage = v.getConfirmationMessage(); } public Long getVerificationId() { return verificationId; } public long getRequestId() { return requestId; } public String getStatus() { return status; } public String getRequestMessage() { return requestMessage; } public String getRequestOriginalText() { return requestOriginalText; } public String getRequestDigest() { return requestDigest; } public String getBankSignature() { return bankSignature; } public String getBankKeyId() { return bankKeyId; } public BigDecimal getAmount() { return amount; } public Boolean getSignatureValid() { return signatureValid; } public String getRecomputedDigest() { return recomputedDigest; } public Boolean getDigestMatches() { return digestMatches; } public BigDecimal getTotalQuota() { return totalQuota; } public BigDecimal getUsedQuota() { return usedQuota; } public BigDecimal getRemainingQuota() { return remainingQuota; } public Boolean getQuotaSufficient() { return quotaSufficient; } public String getCentralBankKeyId() { return centralBankKeyId; } public String getCentralBankSignature() { return centralBankSignature; } public String getConfirmationTime() { return confirmationTime; } public String getConfirmationMessage() { return confirmationMessage; } }