You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by rm...@apache.org on 2012/12/20 00:07:34 UTC

[5/5] git commit: Added throw exception to make it fail fast

Added throw exception  to make it fail fast

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

Branch: refs/heads/master
Commit: 3ef112336e90d18f77142ba118527db17342fffd
Parents: df9ec83
Author: rmatthews <rm...@nakedobjects.org>
Authored: Wed Dec 12 19:45:01 2012 +0000
Committer: rmatthews <rm...@nakedobjects.org>
Committed: Wed Dec 19 17:44:55 2012 +0000

----------------------------------------------------------------------
 .../specloader/ObjectReflectorDefault.java         |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/3ef11233/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/ObjectReflectorDefault.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/ObjectReflectorDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/ObjectReflectorDefault.java
index b2ce2ef..67f89e2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/ObjectReflectorDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/ObjectReflectorDefault.java
@@ -506,7 +506,11 @@ public final class ObjectReflectorDefault implements SpecificationLoaderSpi, App
 
     @Override
     public ObjectSpecification lookupBySpecId(ObjectSpecId objectSpecId) {
-        return getCache().getByObjectType(objectSpecId);
+        ObjectSpecification specification = getCache().getByObjectType(objectSpecId);
+        if (specification == null) {
+            throw new IsisException("Could not load specification for " + objectSpecId.asString());
+        }
+        return specification;
     }