1 package de.juplo.kafka.payment.transfer.domain;
6 import lombok.EqualsAndHashCode;
8 import java.util.LinkedList;
14 @EqualsAndHashCode(exclude = { "state", "messages" })
26 public final boolean foreign;
28 State(boolean foreign)
30 this.foreign = foreign;
34 private final long id;
35 private final long payer;
36 private final long payee;
37 private final int amount;
41 private final List<String> messages = new LinkedList<>();
44 public Transfer setState(State state)
50 public Transfer addMessage(String message)
52 messages.add(message);