[Yanel-commits] rev 23768 -
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Sun Apr 15 18:22:12 CEST 2007
Author: michi
Date: 2007-04-15 18:22:11 +0200 (Sun, 15 Apr 2007)
New Revision: 23768
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
load menu class dynamically
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-04-15 16:20:04 UTC (rev 23767)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-04-15 16:22:11 UTC (rev 23768)
@@ -1798,8 +1798,15 @@
* Get toolbar menus
*/
private String getToolbarMenus(Resource resource, HttpServletRequest request) throws ServletException, IOException, Exception {
- //org.wyona.yanel.servlet.menu.Menu menu = new org.wyona.yanel.servlet.menu.impl.WelcomeRealmMenu();
- org.wyona.yanel.servlet.menu.Menu menu = new org.wyona.yanel.servlet.menu.impl.DefaultMenu();
+ org.wyona.yanel.servlet.menu.Menu menu = null;
+ String menuRealmClass = resource.getRealm().getMenuClass();
+ if (menuRealmClass != null) {
+ menu = (org.wyona.yanel.servlet.menu.Menu) Class.forName(menuRealmClass).newInstance();
+ // TODO: Check resource configuration ...
+ //} else if (RESOURCE) {
+ } else {
+ menu = new org.wyona.yanel.servlet.menu.impl.DefaultMenu();
+ }
return menu.getYanelMenu(resource, request, map, reservedPrefix) + menu.getMenus(resource, request, map, reservedPrefix) + menu.getHelpMenu(resource, request, map, reservedPrefix);
}
More information about the Yanel-commits
mailing list