ISIS-1335: reinstates 'delete' action, had been removed from SimpleObject
Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/bd0fef2b Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/bd0fef2b Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/bd0fef2b Branch: refs/heads/release-1.13.0-RC1 Commit: bd0fef2b7ce95fc1466418b74da4dd52fcc15ba2 Parents: bfddbb8 Author: Dan Haywood <d...@haywood-associates.co.uk> Authored: Fri Jul 8 10:21:39 2016 +0100 Committer: Dan Haywood <d...@haywood-associates.co.uk> Committed: Fri Jul 8 10:21:39 2016 +0100 ---------------------------------------------------------------------- .../main/java/domainapp/dom/simple/SimpleObject.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/bd0fef2b/example/application/simpleapp/dom/src/main/java/domainapp/dom/simple/SimpleObject.java ---------------------------------------------------------------------- diff --git a/example/application/simpleapp/dom/src/main/java/domainapp/dom/simple/SimpleObject.java b/example/application/simpleapp/dom/src/main/java/domainapp/dom/simple/SimpleObject.java index 676b75c..ff0393a 100644 --- a/example/application/simpleapp/dom/src/main/java/domainapp/dom/simple/SimpleObject.java +++ b/example/application/simpleapp/dom/src/main/java/domainapp/dom/simple/SimpleObject.java @@ -133,6 +133,20 @@ public class SimpleObject implements Comparable<SimpleObject> { } //endregion + //region > delete (action) + public static class DeleteDomainEvent extends ActionDomainEvent<SimpleObject> {} + @Action( + domainEvent = DeleteDomainEvent.class, + semantics = SemanticsOf.NON_IDEMPOTENT_ARE_YOU_SURE + ) + public void delete() { + final String title = titleService.titleOf(this); + messageService.informUser(String.format("'%s' deleted", title)); + repositoryService.remove(this); + } + + //endregion + //region > toString, compareTo @Override public String toString() {