1 package de.juplo.kafka.payment.transfer.domain;
3 import java.util.Optional;
6 public interface TransferRepository
8 void store(Transfer transfer);
10 Optional<Transfer> get(Long id);
12 void update(Long id, Transfer.State oldState, Transfer.State newState) throws IllegalArgumentException;