WIP
[demos/kafka/demos-kafka-payment-system-transfer] / transfer / src / main / java / de / juplo / kafka / payment / transfer / domain / TransferRepository.java
index 908caa1..36d027c 100644 (file)
@@ -1,13 +1,15 @@
 package de.juplo.kafka.payment.transfer.domain;
 
-import de.juplo.kafka.payment.transfer.domain.Transfer;
-
 import java.util.Optional;
-import java.util.UUID;
 
 
 public interface TransferRepository
 {
-  void put(Transfer transfer);
+  void store(Transfer transfer);
+
   Optional<Transfer> get(Long id);
+
+  void update(Long id, Transfer.State oldState, Transfer.State newState) throws IllegalArgumentException;
+
+  void remove(Long id);
 }