Interface DefinitionRepository


public interface DefinitionRepository
Persistence contract for event definitions.
  • Method Details

    • save

      void save(EventDefinition definition)
      Inserts or replaces a definition.
      Parameters:
      definition - definition to insert or replace by identifier
    • find

      Finds one definition.
      Parameters:
      id - event identifier
      Returns:
      matching definition, if present
    • findAll

      Lists known definitions.
      Returns:
      snapshot of all known definitions
    • replaceAll

      void replaceAll(Collection<EventDefinition> definitions)
      Atomically replaces the complete definition snapshot.
      Parameters:
      definitions - fully validated replacement definitions