Interface EntityEditModel.PersistEvents

Enclosing interface:
EntityEditModel

public static interface EntityEditModel.PersistEvents
Provides event observers for the edit model.
  • Method Details

    • beforeInsert

      Observer<Collection<Entity>> beforeInsert()
      Returns:
      an observer notified before insert is performed, after validation
    • afterInsert

      Observer<Collection<Entity>> afterInsert()
      Returns:
      an observer notified after insert is performed
    • beforeUpdate

      Observer<Collection<Entity>> beforeUpdate()
      Returns:
      an observer notified before update is performed, after validation
    • afterUpdate

      Observer<Map<Entity,Entity>> afterUpdate()
      Returns:
      an observer notified after update is performed, with the updated entities, mapped to their state before the update
    • beforeDelete

      Observer<Collection<Entity>> beforeDelete()
      Returns:
      an observer notified before delete is performed
    • afterDelete

      Observer<Collection<Entity>> afterDelete()
      Returns:
      an observer notified after delete is performed
    • persisted

      Observer<Collection<Entity>> persisted()
      Returns:
      an observer notified each time one or more entities have been persisted, as in, inserted, updated or deleted via this model