Package de.otto.synapse.subscription
Interface EntityToMessageListTransformer<E>
- Type Parameters:
E-
- All Superinterfaces:
java.util.function.BiFunction<java.lang.String,E,java.util.List<? extends Message<?>>>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface EntityToMessageListTransformer<E> extends java.util.function.BiFunction<java.lang.String,E,java.util.List<? extends Message<?>>>
Transforms an entity from e.g. a StateRepository into a list of messages.
The transformer is a BiFunction that will get the entity-id and the entity itself as an argument. The entity-id will most likely be used to generate one or more message-keys, while the entity will be used to generate the message payload.
-
Method Summary
Methods inherited from interface java.util.function.BiFunction
andThen, apply