package mircoders.servlet;\r
\r
import java.io.PrintWriter;\r
+import java.io.IOException;\r
import java.util.Locale;\r
import java.util.Map;\r
\r
private static LoggerWrapper logger = new LoggerWrapper("ServletModule.Helper");\r
\r
public static Map makeGenerationData(HttpServletRequest aRequest, HttpServletResponse aResponse, Locale[] aLocales) throws ServletModuleExc {\r
- return makeGenerationData(aRequest, aResponse, aLocales, "bundles.adminlocal", "bundles.admin");\r
+ return makeGenerationData(aRequest, aResponse, aLocales, "etc/bundles/adminlocal", "bundles/admin");\r
}\r
\r
public static Map makeGenerationData(HttpServletRequest aRequest, HttpServletResponse aResponse, Locale[] aLocales, String aBundle) throws ServletModuleExc {\r
public static Map makeGenerationData(HttpServletRequest aRequest, HttpServletResponse aResponse, Locale[] aLocales, String aBundle, String aDefaultBundle) throws ServletModuleExc {\r
try {\r
MirPropertiesConfiguration configuration = MirPropertiesConfiguration.instance();\r
- Map result=GeneratorHelper.makeBasicGenerationData(aLocales,aBundle,aDefaultBundle);\r
+ Map result = GeneratorHelper.makeBasicGenerationData(aLocales, aBundle, aDefaultBundle);\r
if (configuration.getString("Mir.Admin.ShowLoggedinUsers").equals("1")) {\r
result.put("loggedinusers", MirGlobal.getLoggedInUsers());\r
}\r
}\r
}\r
\r
+ public static void generateInfoMessage(HttpServletRequest aRequest, HttpServletResponse aResponse,\r
+ Locale[] aLocales, String aBundle, String aDefaultBundle, String aMessage, String anArgument1, String anArgument2) throws ServletModuleExc {\r
+ Map responseData = makeGenerationData(aRequest, aResponse, aLocales, aBundle, aDefaultBundle);\r
+ responseData.put("message", aMessage);\r
+ responseData.put("argument1", anArgument1);\r
+ responseData.put("argument2", anArgument2);\r
+\r
+ try {\r
+ generateResponse(aResponse.getWriter(), responseData, "infomessage.template");\r
+ }\r
+ catch (IOException e) {\r
+ throw new ServletModuleFailure(e);\r
+ }\r
+ }\r
+\r
public static void redirect(HttpServletResponse aResponse, String aQuery) throws ServletModuleExc, ServletModuleFailure {\r
try {\r
aResponse.sendRedirect(aResponse.encodeRedirectURL(MirPropertiesConfiguration.instance().getString("RootUri") + "/servlet/Mir?"+aQuery));\r
}\r
- catch (Throwable t) {\r
+ catch (IOException t) {\r
throw new ServletModuleFailure("ServletModule.redirect: " +t.getMessage(), t);\r
}\r
}\r