WIP
[demos/kafka/demos-kafka-payment-system-transfer] / transfer / src / main / java / de / juplo / kafka / payment / transfer / controller / TransferDTO.java
index 6f1310e..1d2ffa8 100644 (file)
@@ -4,6 +4,7 @@ import de.juplo.kafka.payment.transfer.domain.Transfer;
 import lombok.Builder;
 import lombok.Data;
 
+import javax.validation.constraints.Min;
 import javax.validation.constraints.NotNull;
 
 
@@ -15,13 +16,17 @@ import javax.validation.constraints.NotNull;
 public class TransferDTO
 {
   @NotNull(message = "Cannot be null")
-  private long id;
+  @Min(value = 1, message = "A valid transfer id must be a positive number")
+  private Long id;
   @NotNull(message = "Cannot be null")
-  private long payer;
+  @Min(value = 1, message = "A valid banc account id must be a positive number")
+  private Long payer;
   @NotNull(message = "Cannot be null")
-  private long payee;
+  @Min(value = 1, message = "A valid banc account id must be a positive number")
+  private Long payee;
   @NotNull(message = "Cannot be null")
-  private int amount;
+  @Min(value = 1, message = "Cannot transfer a non-positiv amount")
+  private Integer amount;
 
   private Transfer.State state;