Class DefaultEntityEventContext<T>

java.lang.Object
io.micronaut.data.runtime.event.DefaultEntityEventContext<T>
Type Parameters:
T - The entity type
All Implemented Interfaces:
io.micronaut.data.event.EntityEventContext<T>, io.micronaut.data.event.PersistenceEventContext<T>

@Internal public class DefaultEntityEventContext<T> extends Object implements io.micronaut.data.event.EntityEventContext<T>
Default implementation of the EntityEventContext interface.
Since:
2.3.0
  • Constructor Details

    • DefaultEntityEventContext

      public DefaultEntityEventContext(io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity, T entity)
  • Method Details

    • getEntity

      @NonNull public T getEntity()
      Specified by:
      getEntity in interface io.micronaut.data.event.EntityEventContext<T>
    • setProperty

      public <P> void setProperty(io.micronaut.core.beans.BeanProperty<T,P> property, P newValue)
      Specified by:
      setProperty in interface io.micronaut.data.event.EntityEventContext<T>
    • getPersistentEntity

      public io.micronaut.data.model.runtime.RuntimePersistentEntity<T> getPersistentEntity()
      Specified by:
      getPersistentEntity in interface io.micronaut.data.event.PersistenceEventContext<T>