public interface PersistenceEvents
A framework-wide event bus for entity persistence, keyed per
EntityType.
Instances are static and shared per entity type (see persistenceEvents(EntityType)).
The PersistenceEvents.Inserted, PersistenceEvents.Updated and PersistenceEvents.Deleted events extend Consumer,
so any code - not just the editor - may publish persistence events.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceNotified on delete.static interfaceNotified on insert.static interfaceNotified on update. -
Method Summary
Modifier and TypeMethodDescriptiondeleted()Returns aPersistenceEvents.Deleted, notified each time entities are deleted.inserted()Returns anPersistenceEvents.Inserted, notified each time entities are inserted.Notified when entities have been persisted, that is, inserted, updated or deleted.static PersistenceEventspersistenceEvents(EntityType entityType) updated()Returns anPersistenceEvents.Updated, notified each time entities are updated.
-
Method Details
-
persistenceEvents
- Parameters:
entityType- the entity type- Returns:
- the central
PersistenceEventsinstance for the given entity type
-
inserted
PersistenceEvents.Inserted inserted()Returns anPersistenceEvents.Inserted, notified each time entities are inserted.- Returns:
- the
PersistenceEvents.Insertedinstance
-
updated
PersistenceEvents.Updated updated()Returns anPersistenceEvents.Updated, notified each time entities are updated.- Returns:
- the
PersistenceEvents.Updatedinstance
-
deleted
PersistenceEvents.Deleted deleted()Returns aPersistenceEvents.Deleted, notified each time entities are deleted.- Returns:
- the
PersistenceEvents.Deletedinstance
-
persisted
Observer<Collection<Entity>> persisted()Notified when entities have been persisted, that is, inserted, updated or deleted.- See Also:
-