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();
}