ISIS-1550: removes validator that ensures there is >=1 @PersistenceCapable 
entity in the classpath


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

Branch: refs/heads/master
Commit: 856d1117f3134e6d7767d746f60a5a556ad57faa
Parents: 91f8c83
Author: Dan Haywood <d...@haywood-associates.co.uk>
Authored: Wed Nov 30 22:47:18 2016 +0000
Committer: Dan Haywood <d...@haywood-associates.co.uk>
Committed: Wed Nov 30 22:47:18 2016 +0000

----------------------------------------------------------------------
 .../validator/JdoMetaModelValidator.java        | 27 --------------------
 1 file changed, 27 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/856d1117/core/metamodel/src/main/java/org/apache/isis/objectstore/jdo/metamodel/specloader/validator/JdoMetaModelValidator.java
----------------------------------------------------------------------
diff --git 
a/core/metamodel/src/main/java/org/apache/isis/objectstore/jdo/metamodel/specloader/validator/JdoMetaModelValidator.java
 
b/core/metamodel/src/main/java/org/apache/isis/objectstore/jdo/metamodel/specloader/validator/JdoMetaModelValidator.java
index 0bd9c82..e0f8b5b 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/objectstore/jdo/metamodel/specloader/validator/JdoMetaModelValidator.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/objectstore/jdo/metamodel/specloader/validator/JdoMetaModelValidator.java
@@ -31,37 +31,10 @@ import 
org.apache.isis.objectstore.jdo.metamodel.facets.object.persistencecapabl
 public class JdoMetaModelValidator extends MetaModelValidatorComposite {
 
     public JdoMetaModelValidator() {
-        addValidatorToEnsurePersistenceCapables();
         addValidatorToEnsureIdentityType();
         addValidatorToCheckForUnsupportedAnnotations();
     }
 
-    private void addValidatorToEnsurePersistenceCapables() {
-        final MetaModelValidatorVisiting.SummarizingVisitor 
ensurePersistenceCapables = new MetaModelValidatorVisiting.SummarizingVisitor(){
-
-            private boolean found = false;
-            @Override
-            public boolean visit(ObjectSpecification objectSpec, 
ValidationFailures validationFailures) {
-                boolean containsFacet = 
objectSpec.containsFacet(JdoPersistenceCapableFacet.class);
-                if(containsFacet) {
-                    found = true;
-                    return false; // no need to keep searching
-                }
-                return true; // keep searching
-            }
-
-            @Override
-            public void summarize(ValidationFailures validationFailures) {
-                if(!found) {
-                    validationFailures.add("No @PersistenceCapable entities 
found. " +
-                            "(Are the entities referenced by the registered 
services? " + 
-                            "are all services registered? " + 
-                            "did the DataNucleus enhancer run?)");
-                }
-            }
-        };
-        add(new MetaModelValidatorVisiting(ensurePersistenceCapables));
-    }
 
     private void addValidatorToEnsureIdentityType() {
         MetaModelValidatorVisiting.Visitor ensureIdentityType = new 
MetaModelValidatorVisiting.Visitor(){

Reply via email to