summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2015-03-18 11:02:59 +0100
committerAndrew Branson <andrew.branson@cern.ch>2015-03-18 11:02:59 +0100
commit64b6255c49ba485525a19ed96166fd2be2634a21 (patch)
tree81689f62041cd1e8802c7b525b88445448dd4b3f /src/main/java/com/c2kernel
parentad282071d72c65498ab3b015073261731aab9b98 (diff)
Check if a namespace has a registered Resource URL before returning it.
Otherwise you just get an incomplete URL which causes errors later.
Diffstat (limited to 'src/main/java/com/c2kernel')
-rw-r--r--src/main/java/com/c2kernel/utils/Resource.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/c2kernel/utils/Resource.java b/src/main/java/com/c2kernel/utils/Resource.java
index d24b8f8..b7fc4a3 100644
--- a/src/main/java/com/c2kernel/utils/Resource.java
+++ b/src/main/java/com/c2kernel/utils/Resource.java
@@ -43,7 +43,8 @@ public class Resource {
addModuleBaseURL(ns, getURLorResURL(newBaseURL));
}
- public static URL getModuleBaseURL(String ns) {
+ public static URL getModuleBaseURL(String ns) throws MalformedURLException {
+ if (!moduleBaseURLs.containsKey(ns)) throw new MalformedURLException("Could not locate resource. Namespace '"+ns+"' unknown");
return moduleBaseURLs.get(ns);
}