dgraham 2003/08/02 14:16:54 Modified: src/share/org/apache/struts/tiles TilesUtilStrutsModulesImpl.java src/share/org/apache/struts/util RequestUtils.java Log: Replace RequestUtils calls with ModuleUtils. Revision Changes Path 1.6 +8 -7 jakarta-struts/src/share/org/apache/struts/tiles/TilesUtilStrutsModulesImpl.java Index: TilesUtilStrutsModulesImpl.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/tiles/TilesUtilStrutsModulesImpl.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- TilesUtilStrutsModulesImpl.java 9 Jul 2003 00:24:00 -0000 1.5 +++ TilesUtilStrutsModulesImpl.java 2 Aug 2003 21:16:54 -0000 1.6 @@ -71,7 +71,7 @@ import org.apache.struts.Globals; import org.apache.struts.config.ModuleConfig; -import org.apache.struts.util.RequestUtils; +import org.apache.struts.util.ModuleUtils; /** * Implementation of TilesUtil for Struts multi modules. @@ -198,12 +198,13 @@ HttpServletRequest request, ServletContext servletContext) { - ModuleConfig moduleConfig = RequestUtils.getRequestModuleConfig(request); + ModuleConfig moduleConfig = + ModuleUtils.getInstance().getRequestModuleConfig(request); if (moduleConfig == null) { // ModuleConfig not found in current request. Select it. - RequestUtils.selectModule(request, servletContext); - moduleConfig = RequestUtils.getRequestModuleConfig(request); + ModuleUtils.getInstance().selectModule(request, servletContext); + moduleConfig = ModuleUtils.getInstance().getRequestModuleConfig(request); } return moduleConfig; 1.133 +20 -8 jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java Index: RequestUtils.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java,v retrieving revision 1.132 retrieving revision 1.133 diff -u -r1.132 -r1.133 --- RequestUtils.java 2 Aug 2003 21:03:41 -0000 1.132 +++ RequestUtils.java 2 Aug 2003 21:16:54 -0000 1.133 @@ -899,13 +899,16 @@ } } - ModuleConfig moduleConfig = getRequestModuleConfig(request); + ModuleConfig moduleConfig = + ModuleUtils.getInstance().getRequestModuleConfig(request); + multipartClass = moduleConfig.getControllerConfig().getMultipartClass(); // Try to initialize the global request handler if (multipartClass != null) { try { multipartHandler = (MultipartRequestHandler) applicationInstance(multipartClass); + } catch (ClassNotFoundException cnfe) { throw new ServletException( "Cannot find multipart class \"" @@ -913,6 +916,7 @@ + "\"" + ", exception: " + cnfe.getMessage()); + } catch (InstantiationException ie) { throw new ServletException( "InstantiaionException when instantiating " @@ -920,6 +924,7 @@ + multipartClass + "\", exception: " + ie.getMessage()); + } catch (IllegalAccessException iae) { throw new ServletException( "IllegalAccessException when instantiating " @@ -1049,15 +1054,19 @@ if (pattern.endsWith("/*")) { sb.append(pattern.substring(0, pattern.length() - 2)); sb.append(action.getPath()); + } else if (pattern.startsWith("*.")) { - ModuleConfig appConfig = getRequestModuleConfig(request); + ModuleConfig appConfig = + ModuleUtils.getInstance().getRequestModuleConfig(request); sb.append(appConfig.getPrefix()); sb.append(action.getPath()); sb.append(pattern.substring(1)); + } else { throw new IllegalArgumentException(pattern); } - return (sb.toString()); + + return sb.toString(); } @@ -1117,7 +1126,8 @@ } // Calculate a context relative path for this ForwardConfig - ModuleConfig moduleConfig = getRequestModuleConfig(request); + ModuleConfig moduleConfig = + ModuleUtils.getInstance().getRequestModuleConfig(request); String forwardPattern = moduleConfig.getControllerConfig().getForwardPattern(); if (forwardPattern == null) { // Performance optimization for previous default behavior @@ -1127,6 +1137,7 @@ sb.append("/"); } sb.append(path); + } else { boolean dollar = false; for (int i = 0; i < forwardPattern.length(); i++) { @@ -1158,6 +1169,7 @@ } } } + return (sb.toString()); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]