X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=transfer%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fpayment%2Ftransfer%2Fdomain%2FTransfer.java;h=878a2336479eae2b04fac8942859fba8354577d5;hb=7bb47362883c647aae7b1e7d900bbdeac36f9d51;hp=17330f6525b5bed1fa278053d11bb95f91f7ac84;hpb=5bffe60126c5fa74bff59c91dfbd722d291b1c93;p=demos%2Fkafka%2Fdemos-kafka-payment-system-transfer diff --git a/transfer/src/main/java/de/juplo/kafka/payment/transfer/domain/Transfer.java b/transfer/src/main/java/de/juplo/kafka/payment/transfer/domain/Transfer.java index 17330f6..878a233 100644 --- a/transfer/src/main/java/de/juplo/kafka/payment/transfer/domain/Transfer.java +++ b/transfer/src/main/java/de/juplo/kafka/payment/transfer/domain/Transfer.java @@ -1,14 +1,20 @@ package de.juplo.kafka.payment.transfer.domain; -import lombok.Data; +import lombok.Builder; +import lombok.EqualsAndHashCode; +import lombok.Value; -@Data +@Value +@Builder +@EqualsAndHashCode(exclude = "state") public class Transfer { public enum State { + SENT, + FAILED, PENDING, APPROVED, REJECTED