-
- private static ServletModule getServletModuleForName(String moduleName) throws ServletModuleExc {
- // Instance in Map ?
- if (!servletModuleInstanceHash.containsKey(moduleName)) {
- // was not found in hash...
- try {
- Class theServletModuleClass = null;
-
- try {
- // first we try to get ServletModule from stern.che3.servlet
- theServletModuleClass =
- Class.forName("mircoders.servlet.ServletModule" + moduleName);
- }
- catch (ClassNotFoundException e) {
- // on failure, we try to get it from lib-layer
- theServletModuleClass =
- Class.forName("mir.servlet.ServletModule" + moduleName);
- }
-
- Method m = theServletModuleClass.getMethod("getInstance", null);
- ServletModule smod = (ServletModule) m.invoke(null, null);
-
- // we put it into map for further reference
- servletModuleInstanceHash.put(moduleName, smod);
-
- return smod;
- }
- catch (Exception e) {
- throw new ServletModuleExc("*** error resolving classname for " + moduleName + " -- " + e.getMessage());
- }
- }
- return (ServletModule) servletModuleInstanceHash.get(moduleName);
+ private static AdminServletModule getServletModuleForName(String aModuleName) throws ServletModuleExc {
+ return ServletHelper.getServletModule(aModuleName);