Interface EntityEventContext<T>

Type Parameters:
T - The generic type of the entity
All Superinterfaces:
PersistenceEventContext<T>
All Known Implementing Classes:
DefaultEntityEventContext

public interface EntityEventContext<T> extends PersistenceEventContext<T>
Context object for event receivers.
Since:
2.3.0
Author:
graemerocher
  • Method Details

    • getEntity

      @NonNull T getEntity()
      Returns:
      The entity associated with the event.
    • setProperty

      <P> void setProperty(io.micronaut.core.beans.BeanProperty<T,P> property, P newValue)
      Sets a property to its new value. If the property is immutable then the copy-constructor will be used and getEntity() will return the updated entity.
      Type Parameters:
      P - THe property type
      Parameters:
      property - The property
      newValue - The new value
    • supportsEventSystem

      default boolean supportsEventSystem()
      Returns:
      Does the underlying persistence engine have its own event system.