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 2016/02/24 00:40:15 UTC

[12/13] isis git commit: ISIS-993: incidental, fix for Lombok with boolean properties (didn't find the @Property annotation).

ISIS-993: incidental, fix for Lombok with boolean properties (didn't find the @Property annotation).


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

Branch: refs/heads/ISIS-993
Commit: 34771c2416ba0f798a61595d18faa5dee7be9149
Parents: e4637ca
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Feb 23 21:31:01 2016 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Feb 23 21:31:01 2016 +0000

----------------------------------------------------------------------
 .../apache/isis/core/metamodel/facets/Annotations.java  | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/34771c24/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Annotations.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Annotations.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Annotations.java
index 1e08d5d..23dac17 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Annotations.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Annotations.java
@@ -292,10 +292,18 @@ public final class Annotations  {
         if(methodName == null) {
             return Collections.emptyList();
         }
-        if(!methodName.startsWith("get")) {
+        int beginIndex;
+        if (methodName.startsWith("get")) {
+            beginIndex = 3;
+        } else if (methodName.startsWith("is")) {
+            beginIndex = 2;
+        } else {
+            beginIndex = -1;
+        }
+        if(beginIndex == -1) {
             return Collections.emptyList();
         }
-        final String suffix = methodName.substring(3);
+        final String suffix = methodName.substring(beginIndex);
         if(suffix.length() == 0) {
             return Collections.emptyList();
         }