Examples
For example:
public class ToDoItem {
public static class CompletedEvent extends ActionDomainEvent<ToDoItem> { }
@Action(
commandPublishing=Publishing.ENABLED,
commandExecuteIn=CommandExecuteIn.FOREGROUND, (1)
commandPersistence=CommandPersistence.NOT_PERSISTED, (2)
domainEvent=CompletedEvent.class,
hidden = Where.NOWHERE, (3)
executionPublishing = Publishing.ENABLED,
semantics = SemanticsOf.IDEMPOTENT
)
public ToDoItem completed() { /* ... */ }
}
| 1 | default value, so could be omitted |
| 2 | default value, so could be omitted |
| 3 | default value, so could be omitted |