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 2018/02/01 16:03:39 UTC

[isis] 02/02: ISIS-1834: relaxes validation so that @PersistenceCapable can be applied to interfaces.

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch maint-1.16.1
in repository https://gitbox.apache.org/repos/asf/isis.git

commit f8c35e55b40833038d4de95ef5b7f4735b474d3c
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Thu Feb 1 16:03:01 2018 +0000

    ISIS-1834: relaxes validation so that @PersistenceCapable can be applied to interfaces.
---
 .../java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java b/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java
index 538b5b1..ffcdfb4 100644
--- a/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java
+++ b/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java
@@ -128,7 +128,8 @@ public class RegisterEntities {
 
     private static boolean ignore(final Class<?> entityType) {
         try {
-            if(entityType.isAnonymousClass() || entityType.isLocalClass() || entityType.isMemberClass()) {
+            if(entityType.isAnonymousClass() || entityType.isLocalClass() || entityType.isMemberClass() ||
+               entityType.isInterface()) {
                 return true;
             }
             final PersistenceCapable persistenceCapable = entityType.getAnnotation(PersistenceCapable.class);

-- 
To stop receiving notification emails like this one, please contact
danhaywood@apache.org.