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 2014/11/13 08:47:01 UTC

[1/2] isis git commit: ISIS-947 Todo webapp throws exception when logging in DEBUG mode

Repository: isis
Updated Branches:
  refs/heads/master 0bca9b01b -> d15cec100


ISIS-947 Todo webapp throws exception when logging in DEBUG mode

Conflicting changes to ServiceInstantiator NOT committed, equivalent
changes already committed.


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

Branch: refs/heads/master
Commit: 7c766320e35c29dfe8870cac42a39218022cc750
Parents: 0bca9b0
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Wed Nov 12 16:20:41 2014 +0200
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Thu Nov 13 07:26:46 2014 +0000

----------------------------------------------------------------------
 .../core/commons/lang/ObjectExtensions.java     | 13 ++++++++----
 .../apache/isis/core/commons/util/ToString.java | 22 ++++++++++++--------
 2 files changed, 22 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/7c766320/core/metamodel/src/main/java/org/apache/isis/core/commons/lang/ObjectExtensions.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/commons/lang/ObjectExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/commons/lang/ObjectExtensions.java
index cab2498..ff1d7cc 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/commons/lang/ObjectExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/commons/lang/ObjectExtensions.java
@@ -19,6 +19,7 @@
 
 package org.apache.isis.core.commons.lang;
 
+import java.io.IOException;
 import java.lang.reflect.Method;
 import java.util.Collection;
 import java.util.Enumeration;
@@ -114,10 +115,14 @@ public final class ObjectExtensions {
         return name.substring(name.lastIndexOf('.') + 1);
     }
 
-    public static void appendToString(final Object extendee, final StringBuffer buf) {
-        buf.append(classBaseName(extendee));
-        buf.append("@");
-        buf.append(Integer.toHexString(extendee.hashCode()));
+    public static void appendToString(final Object extendee, final Appendable buf) {
+        try {
+            buf.append(classBaseName(extendee));
+            buf.append('@');
+            buf.append(Integer.toHexString(extendee.hashCode()));
+        } catch (IOException iox) {
+            throw new RuntimeException("A problem occurred while appending an object to an appendable", iox);
+        }
     }
 
 }

http://git-wip-us.apache.org/repos/asf/isis/blob/7c766320/core/metamodel/src/main/java/org/apache/isis/core/commons/util/ToString.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/commons/util/ToString.java b/core/metamodel/src/main/java/org/apache/isis/core/commons/util/ToString.java
index ffac19a..7797ff8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/commons/util/ToString.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/commons/util/ToString.java
@@ -26,36 +26,35 @@ import org.apache.isis.core.commons.lang.ObjectExtensions;
 
 public final class ToString {
 
-
     public static ToString createAnonymous(final Object object) {
         final ToString string = new ToString();
         string.append(ObjectExtensions.classBaseName(object));
-        string.append("[");
+        string.append('[');
         return string;
     }
 
     // //////////////////////////////////////
 
     private boolean addComma = false;
-    private final StringBuffer buf;
+    private final StringBuilder buf;
     private boolean useLineBreaks;
 
     private ToString() {
-        buf = new StringBuffer();
+        buf = new StringBuilder();
     }
 
     public ToString(final Object forObject) {
-        buf = new StringBuffer();
+        buf = new StringBuilder();
         ObjectExtensions.appendToString(forObject, buf);
-        buf.append("[");
+        buf.append('[');
     }
 
     public ToString(final Object forObject, final int id) {
-        buf = new StringBuffer();
+        buf = new StringBuilder();
         buf.append(ObjectExtensions.classBaseName(forObject));
-        buf.append("#");
+        buf.append('#');
         buf.append(id);
-        buf.append("[");
+        buf.append('[');
     }
 
     public ToString(final Object forObject, final String text) {
@@ -66,6 +65,11 @@ public final class ToString {
 
     // //////////////////////////////////////
 
+    public ToString append(final char c) {
+        buf.append(c);
+        return this;
+    }
+
     public ToString append(final String text) {
         buf.append(text);
         return this;


[2/2] isis git commit: Javadoc fixes in applib's annotations

Posted by da...@apache.org.
Javadoc fixes in applib's annotations


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

Branch: refs/heads/master
Commit: d15cec100c4c9bf006e5118ad90c22ba90f7f917
Parents: 7c76632
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Wed Oct 1 15:22:07 2014 +0200
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Thu Nov 13 07:46:38 2014 +0000

----------------------------------------------------------------------
 .../org/apache/isis/applib/annotation/ActionInteraction.java  | 2 +-
 .../apache/isis/applib/annotation/CollectionInteraction.java  | 2 +-
 .../java/org/apache/isis/applib/annotation/Immutable.java     | 4 ++--
 .../java/org/apache/isis/applib/annotation/Mandatory.java     | 2 +-
 .../org/apache/isis/applib/annotation/MemberGroupLayout.java  | 7 -------
 .../apache/isis/applib/annotation/PropertyInteraction.java    | 3 ++-
 .../apache/isis/core/metamodel/facetapi/MethodRemover.java    | 6 +++---
 7 files changed, 10 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/d15cec10/core/applib/src/main/java/org/apache/isis/applib/annotation/ActionInteraction.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/ActionInteraction.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/ActionInteraction.java
index e8714e9..bd88d5e 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/ActionInteraction.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/ActionInteraction.java
@@ -27,7 +27,7 @@ import org.apache.isis.applib.services.eventbus.ActionInteractionEvent;
 
 /**
  * Indicates that a member is an action that should use a custom
- * (subclass of) {@link org.apache.isis.applib.services.eventbus.ActionInteractionEvent} to propogate the phases
+ * (subclass of) {@link org.apache.isis.applib.services.eventbus.ActionInteractionEvent} to propagate the phases
  * of the interaction with collaborators over the registered
  * {@link org.apache.isis.applib.services.eventbus.EventBusService}.
  *

http://git-wip-us.apache.org/repos/asf/isis/blob/d15cec10/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionInteraction.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionInteraction.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionInteraction.java
index e0f7934..f59e3d4 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionInteraction.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionInteraction.java
@@ -27,7 +27,7 @@ import org.apache.isis.applib.services.eventbus.CollectionInteractionEvent;
 
 /**
  * Indicates that a member is (the accessor of) a collection that should use a custom (subclass of)
- * {@link org.apache.isis.applib.services.eventbus.CollectionInteractionEvent} to propogate the phases of the
+ * {@link org.apache.isis.applib.services.eventbus.CollectionInteractionEvent} to propagate the phases of the
  * interaction with collaborators over the registered {@link org.apache.isis.applib.services.eventbus.EventBusService}.
  *
  * <p>For example:

http://git-wip-us.apache.org/repos/asf/isis/blob/d15cec10/core/applib/src/main/java/org/apache/isis/applib/annotation/Immutable.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/Immutable.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/Immutable.java
index c892fa2..fae878d 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/Immutable.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/Immutable.java
@@ -29,9 +29,9 @@ import java.lang.annotation.Target;
  * Indicates that an instance cannot be changed.
  * 
  * <p>
- * To make something always immutable used the form <tt>@Immutable</tt>. To make
+ * To make something always immutable use the form <tt>@Immutable</tt>. To make
  * something immutable only once persisted use the form
- * <tt>@Immutable(Immutable.ONCE_PERSISTED)</tt>.
+ * <tt>@Immutable(When.ONCE_PERSISTED)</tt>.
  * 
  * <p>
  * By default any {@link Value value} types are assumed to be immutable, though

http://git-wip-us.apache.org/repos/asf/isis/blob/d15cec10/core/applib/src/main/java/org/apache/isis/applib/annotation/Mandatory.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/Mandatory.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/Mandatory.java
index 3d701a2..2f0aebd 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/Mandatory.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/Mandatory.java
@@ -44,7 +44,7 @@ import java.lang.annotation.Target;
  * annotation, so that Isis can apply the constraint even though the objectstore
  * is unable to do so.
  * 
- *  @see Optional
+ * @see Optional
  */
 @Inherited
 @Target({ ElementType.METHOD })

http://git-wip-us.apache.org/repos/asf/isis/blob/d15cec10/core/applib/src/main/java/org/apache/isis/applib/annotation/MemberGroupLayout.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/MemberGroupLayout.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/MemberGroupLayout.java
index 87d17cb..9434938 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/MemberGroupLayout.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/MemberGroupLayout.java
@@ -24,19 +24,12 @@ import java.lang.annotation.Inherited;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
-import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
 import com.google.common.base.Function;
 import com.google.common.base.Splitter;
 import com.google.common.collect.Iterables;
 import com.google.common.collect.Lists;
 
-import org.apache.isis.applib.annotation.MemberGroupLayout.ColumnSpans;
-
 /**
  * A successor to {@link MemberGroups}, specifying the (groups of) members in a page,
  * column by column. 

http://git-wip-us.apache.org/repos/asf/isis/blob/d15cec10/core/applib/src/main/java/org/apache/isis/applib/annotation/PropertyInteraction.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/PropertyInteraction.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/PropertyInteraction.java
index f99f768..d1a9b4d 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/PropertyInteraction.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/PropertyInteraction.java
@@ -27,7 +27,7 @@ import org.apache.isis.applib.services.eventbus.PropertyInteractionEvent;
 
 /**
  * Indicates that a member is (the accessor of) a property that should use a custom (subclass of)
- * {@link org.apache.isis.applib.services.eventbus.PropertyInteractionEvent} to propogate the phases of the
+ * {@link org.apache.isis.applib.services.eventbus.PropertyInteractionEvent} to propagate the phases of the
  * interaction with collaborators over the registered {@link org.apache.isis.applib.services.eventbus.EventBusService}.
 
  * Applies only to properties; any changes should be propagated as events to subscribers.
@@ -47,6 +47,7 @@ import org.apache.isis.applib.services.eventbus.PropertyInteractionEvent;
  * load them using a repository, and then to delegate to the event to them.
  *
  * @see org.apache.isis.applib.annotation.PostsPropertyChangedEvent
+ * @see com.google.common.eventbus.Subscribe
  */
 @Retention(RetentionPolicy.RUNTIME)
 @Target({ElementType.TYPE, ElementType.METHOD})

http://git-wip-us.apache.org/repos/asf/isis/blob/d15cec10/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java
index 58effa5..365e2c5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java
@@ -46,9 +46,9 @@ public interface MethodRemover {
      * that match the criteria and remove them from the implementation's list so
      * that they are not considered for subsequent scans.
      * 
-     * @param forClass
-     *            - if <tt>true</tt>, then looking for <tt>static</tt> methods
-     *            (otherwise instance methods).
+     * @param methodScope
+     *            - whether looking for <tt>static</tt> (class) or
+     *            instance-level methods.
      */
     void removeMethod(MethodScope methodScope, String methodName, Class<?> returnType, Class<?>[] parameterTypes);