Interface PreUpdateEventListener<T>

Type Parameters:
T - The entity type
All Superinterfaces:
EntityEventListener<T>, EventListener, io.micronaut.core.order.Ordered

public interface PreUpdateEventListener<T> extends EntityEventListener<T>
Functional version or PreUpdate event handlers.
Since:
2.3.0
Author:
graemerocher
  • Method Details

    • preUpdate

      boolean preUpdate(@NonNull T entity)
      A pre-update hook. Implementors can return false to evict the operation.
      Parameters:
      entity - The entity
      Returns:
      A boolean value indicating whether to proceed with the operation.
    • preUpdate

      default boolean preUpdate(@NonNull @NonNull EntityEventContext<T> context)
      Description copied from interface: EntityEventListener
      A pre-update hook. Implementors can return false to evict the operation.
      Specified by:
      preUpdate in interface EntityEventListener<T>
      Parameters:
      context - The context object
      Returns:
      A boolean value indicating whether to proceed with the operation.
    • supports

      default boolean supports(RuntimePersistentEntity<T> entity, Class<? extends Annotation> eventType)
      Description copied from interface: EntityEventListener
      Allows including or excluding a listener for a specific entity.
      Specified by:
      supports in interface EntityEventListener<T>
      Parameters:
      entity - The entity
      eventType - The event type
      Returns:
      True if it is supported