Dan Haywood created ISIS-550:
--------------------------------
Summary: Complete the guava EventBus support with new annotations
Key: ISIS-550
URL: https://issues.apache.org/jira/browse/ISIS-550
Project: Isis
Issue Type: New Feature
Components: Core
Affects Versions: core-1.2.0
Reporter: Dan Haywood
Assignee: Dan Haywood
Fix For: core-2.0.0
A while back I introduced support for the Guava eventbus in the domain model,
and introduced the @PostsPropertyChangedEvent. This will cause the old/new
values of the change to be sent to any (domain service) subscriber.
This work is incomplete though. We ought also to have some additional
annotations for other significant actions. I'm thinking:
- @PostsCollectionAddedToEvent
- @PostsCollectionRemovedFromEvent
- @PostsActionInvokedEvent
- @PostsObjectPersistedEvent
- @PostsObjectDeletedEvent.
I think that this would probably cover most of the lifecycle events you would
want to handle; it'd also be a pretty useful way of decoupling a domain model
(without the overhead of publishing via Isis' PublishingService API).
--
This message was sent by Atlassian JIRA
(v6.1#6144)