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).
+====