[Yanel-commits] rev 23505 - in
public/yanel/trunk/src/core/java/org/wyona/yanel: core servlet
michi at wyona.com
michi at wyona.com
Thu Mar 29 16:42:13 CEST 2007
Author: michi
Date: 2007-03-29 16:42:11 +0200 (Thu, 29 Mar 2007)
New Revision: 23505
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
exception handling re resource registration fixed and new language menu item added
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java 2007-03-29 13:57:07 UTC (rev 23504)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeRegistry.java 2007-03-29 14:42:11 UTC (rev 23505)
@@ -170,7 +170,10 @@
/**
*
*/
- public ResourceTypeDefinition getResourceTypeDefinition(String universalName) {
+ public ResourceTypeDefinition getResourceTypeDefinition(String universalName) throws Exception {
+ if (!hm.containsKey(universalName)) {
+ throw new Exception("Unknown resource type: " + universalName);
+ }
return (ResourceTypeDefinition) hm.get(universalName);
}
@@ -184,7 +187,7 @@
int i = 0;
while (keysIterator.hasNext()) {
String universalName = (String) keysIterator.next();
- rtds[i] = getResourceTypeDefinition(universalName);
+ rtds[i] = (ResourceTypeDefinition)hm.get(universalName);
i++;
}
return rtds;
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-03-29 13:57:07 UTC (rev 23504)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-03-29 14:42:11 UTC (rev 23505)
@@ -807,7 +807,7 @@
/**
*
*/
- private Resource getResource(HttpServletRequest request, HttpServletResponse response) {
+ private Resource getResource(HttpServletRequest request, HttpServletResponse response) throws ServletException {
try {
Realm realm = map.getRealm(request.getServletPath());
String path = map.getPath(realm, request.getServletPath());
@@ -817,8 +817,10 @@
return res;
} catch(Exception e) {
- log.error(e.getMessage(), e);
- return null;
+ String errorMsg = "Could not get resource for request: " + request.getServletPath() +
+ ": " + e.getMessage();
+ log.error(errorMsg, e);
+ throw new ServletException(errorMsg, e);
}
}
@@ -1794,6 +1796,7 @@
sb.append("<div id=\"menutitle\">File</div><ul>");
sb.append("<li><a href=\"" + backToRealm + "create-new-page.html\">New</a></li>");
+ sb.append("<li>New language  ><ul><li>German</li><li>Mandarin</li></ul></li>");
sb.append("</ul></li></ul>");
sb.append("<ul><li>");
More information about the Yanel-commits
mailing list