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