import mir.util.HTTPRequestParser;\r
import mir.util.URLBuilder;\r
import mircoders.servlet.ServletHelper;\r
+import mircoders.global.*;\r
\r
/**\r
*\r
}\r
\r
\r
+ public void logAdminUsage(HttpServletRequest aRequest, String anObject, String aDescription) {\r
+ MirGlobal.logAdminUsage(ServletHelper.getUser(aRequest), getOperationModuleName() + ":" + anObject, aDescription);\r
+ }\r
+\r
/**\r
* Singleton instance retrievel method. MUST be overridden in subclasses.\r
*\r
Map withValues = getIntersectingValues(aRequest, mainModule.getStorageObject());\r
mainModule.set(withValues);\r
\r
+ logAdminUsage(aRequest, id, "object modified");\r
+\r
String returnUrl = requestParser.getParameter("returnurl");\r
\r
if (returnUrl!=null) {\r
\r
String id = processInstertedObject(object, aRequest, aResponse);\r
\r
+ logAdminUsage(aRequest, id, "object inserted");\r
+\r
String returnUrl = requestParser.getParameter("returnurl");\r
\r
if (returnUrl!=null) {\r
\r
if (confirmParam != null && !confirmParam.equals("")) {\r
mainModule.deleteById(idParam);\r
+ logAdminUsage(aRequest, idParam, "object deleted");\r
redirect(aResponse, aRequest.getParameter("okurl"));\r
}\r
else\r