You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2017/09/20 23:15:35 UTC

[1/3] isis git commit: ISIS-1712: adds @DomainObjectLayout to SimpleObject so that ui events etc will fire

Repository: isis
Updated Branches:
  refs/heads/master f4bf28b19 -> 9306dff52


ISIS-1712: adds @DomainObjectLayout to SimpleObject so that ui events etc will fire


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/a068d2f4
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/a068d2f4
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/a068d2f4

Branch: refs/heads/master
Commit: a068d2f46409b4b6b5736a212726970e2fe8e435
Parents: f4bf28b
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Sep 20 23:44:51 2017 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Sep 20 23:44:51 2017 +0100

----------------------------------------------------------------------
 .../src/main/java/domainapp/dom/impl/HelloWorldObject.java  | 9 +--------
 .../domainapp/modules/simple/dom/impl/SimpleObject.java     | 2 ++
 2 files changed, 3 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/a068d2f4/example/application/helloworld/src/main/java/domainapp/dom/impl/HelloWorldObject.java
----------------------------------------------------------------------
diff --git a/example/application/helloworld/src/main/java/domainapp/dom/impl/HelloWorldObject.java b/example/application/helloworld/src/main/java/domainapp/dom/impl/HelloWorldObject.java
index 89931f4..d06ad59 100644
--- a/example/application/helloworld/src/main/java/domainapp/dom/impl/HelloWorldObject.java
+++ b/example/application/helloworld/src/main/java/domainapp/dom/impl/HelloWorldObject.java
@@ -23,26 +23,19 @@ import javax.jdo.annotations.IdentityType;
 import javax.jdo.annotations.VersionStrategy;
 
 import com.google.common.collect.Ordering;
-import com.google.common.eventbus.Subscribe;
 
-import org.axonframework.eventhandling.annotation.EventHandler;
-
-import org.apache.isis.applib.AbstractSubscriber;
 import org.apache.isis.applib.annotation.Action;
 import org.apache.isis.applib.annotation.Auditing;
 import org.apache.isis.applib.annotation.CommandReification;
 import org.apache.isis.applib.annotation.DomainObject;
 import org.apache.isis.applib.annotation.DomainObjectLayout;
-import org.apache.isis.applib.annotation.DomainService;
 import org.apache.isis.applib.annotation.Editing;
-import org.apache.isis.applib.annotation.NatureOfService;
 import org.apache.isis.applib.annotation.Parameter;
 import org.apache.isis.applib.annotation.ParameterLayout;
 import org.apache.isis.applib.annotation.Property;
 import org.apache.isis.applib.annotation.Publishing;
 import org.apache.isis.applib.annotation.SemanticsOf;
 import org.apache.isis.applib.annotation.Title;
-import org.apache.isis.applib.services.eventbus.IconUiEvent;
 import org.apache.isis.applib.services.message.MessageService;
 import org.apache.isis.applib.services.repository.RepositoryService;
 import org.apache.isis.applib.services.title.TitleService;
@@ -59,7 +52,7 @@ import org.apache.isis.applib.services.title.TitleService;
 })
 @javax.jdo.annotations.Unique(name="HelloWorldObject_name_UNQ", members = {"name"})
 @DomainObject(auditing = Auditing.ENABLED)
-@DomainObjectLayout()
+@DomainObjectLayout()  // trigger events etc.
 public class HelloWorldObject implements Comparable<HelloWorldObject> {
 
     public HelloWorldObject(final String name) {

http://git-wip-us.apache.org/repos/asf/isis/blob/a068d2f4/example/application/simpleapp/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.java
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.java b/example/application/simpleapp/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.java
index a5bb120..ed4b600 100644
--- a/example/application/simpleapp/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.java
+++ b/example/application/simpleapp/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.java
@@ -23,6 +23,7 @@ import javax.jdo.annotations.VersionStrategy;
 
 import org.apache.isis.applib.annotation.Action;
 import org.apache.isis.applib.annotation.DomainObject;
+import org.apache.isis.applib.annotation.DomainObjectLayout;
 import org.apache.isis.applib.annotation.Editing;
 import org.apache.isis.applib.annotation.Parameter;
 import org.apache.isis.applib.annotation.ParameterLayout;
@@ -57,6 +58,7 @@ import lombok.Setter;
 })
 @javax.jdo.annotations.Unique(name="SimpleObject_name_UNQ", members = {"name"})
 @DomainObject() // objectType inferred from @PersistenceCapable#schema
+@DomainObjectLayout() // trigger events etc.
 public class SimpleObject implements Comparable<SimpleObject> {
 
     public SimpleObject(final String name) {


[3/3] isis git commit: ISIS-1712: adds axon framework as dependency for simpleapp archetype

Posted by da...@apache.org.
ISIS-1712: adds axon framework as dependency for simpleapp archetype


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/9306dff5
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/9306dff5
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/9306dff5

Branch: refs/heads/master
Commit: 9306dff52bc6e767571355307c2241309b38d8ad
Parents: c364d91
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Thu Sep 21 00:13:37 2017 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Thu Sep 21 00:13:37 2017 +0100

----------------------------------------------------------------------
 example/application/simpleapp/module-simple/pom.xml | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/9306dff5/example/application/simpleapp/module-simple/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/module-simple/pom.xml b/example/application/simpleapp/module-simple/pom.xml
index bf735ad..0cc97ca 100644
--- a/example/application/simpleapp/module-simple/pom.xml
+++ b/example/application/simpleapp/module-simple/pom.xml
@@ -143,6 +143,11 @@
             <artifactId>isis-core-applib</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.axonframework</groupId>
+            <artifactId>axon-core</artifactId>
+        </dependency>
+
         <!-- test -->
         <dependency>
             <groupId>org.apache.isis.mavendeps</groupId>


[2/3] isis git commit: ISIS-1712: adds clarifying comments for emiting of events from @Action / @Collection / @Property / @DomainObject and @DomainObjectLayout

Posted by da...@apache.org.
ISIS-1712: adds clarifying comments for emiting of events from @Action / @Collection / @Property / @DomainObject and @DomainObjectLayout


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/c364d910
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/c364d910
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/c364d910

Branch: refs/heads/master
Commit: c364d910dd632badc7585983aebce79b2424058d
Parents: a068d2f
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Sep 20 23:49:16 2017 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Sep 20 23:49:16 2017 +0100

----------------------------------------------------------------------
 .../guides/rgcfg/_rgcfg_configuring-core.adoc         | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/c364d910/adocs/documentation/src/main/asciidoc/guides/rgcfg/_rgcfg_configuring-core.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/rgcfg/_rgcfg_configuring-core.adoc b/adocs/documentation/src/main/asciidoc/guides/rgcfg/_rgcfg_configuring-core.adoc
index 3e85c30..6478694 100644
--- a/adocs/documentation/src/main/asciidoc/guides/rgcfg/_rgcfg_configuring-core.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/rgcfg/_rgcfg_configuring-core.adoc
@@ -50,6 +50,12 @@ Configuration properties for the JDO/DataNucleus objectstore can be found in the
 |===
 
 
+[TIP]
+====
+In order for these events to fire the action/collection/propert must, at least, be configured with the relevant annotation (even if no attributes on that annotation are set).
+====
+
+
 [[__rgcfg_configuring-core_lifecycle-events]]
 == Lifecycle Events
 
@@ -124,6 +130,10 @@ Configuration properties for the JDO/DataNucleus objectstore can be found in the
 
 |===
 
+[TIP]
+====
+In order for these events to fire the class must be annotated using `@DomainObject` (even if no attributes on that annotation are set).
+====
 
 
 
@@ -165,6 +175,10 @@ Configuration properties for the JDO/DataNucleus objectstore can be found in the
 
 |===
 
+[TIP]
+====
+In order for these events to fire the class must be annotated using `@DomainObjectLayout` (even if no attributes on that annotation are set).
+====