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