1 package de.juplo.kafka.payment.transfer.domain;
6 import lombok.EqualsAndHashCode;
8 import java.util.LinkedList;
14 @EqualsAndHashCode(exclude = { "state", "messages" })
25 public final boolean foreign;
27 State(boolean foreign)
29 this.foreign = foreign;
33 private final long id;
34 private final long payer;
35 private final long payee;
36 private final int amount;
40 private final List<String> messages = new LinkedList<>();
43 public Transfer setState(State state)
49 public Transfer addMessage(String message)
51 messages.add(message);