1 package mircoders.servlet;
5 import javax.servlet.*;
6 import javax.servlet.http.*;
9 import mir.entity.adapter.*;
10 import mircoders.global.*;
11 import mircoders.localizer.*;
12 import mircoders.storage.*;
13 import mircoders.entity.*;
15 public class ServletModuleLocalizer extends ServletModule {
16 private static ServletModuleLocalizer instance = new ServletModuleLocalizer();
18 public static ServletModule getInstance() { return instance; }
20 public void commentoperation(HttpServletRequest req, HttpServletResponse res) throws ServletModuleException
23 String operationKey = req.getParameter("operation");
24 String commentId = req.getParameter("commentid");
25 EntityComment comment = (EntityComment) DatabaseComment.getInstance().selectById(commentId);
26 MirAdminInterfaceLocalizer.MirSimpleEntityOperation operation =
27 (MirAdminInterfaceLocalizer.MirSimpleEntityOperation)
28 MirGlobal.localizer().adminInterface().simpleCommentOperations().get(operationKey);
30 EntityAdapter adapter = MirGlobal.localizer().dataModel().adapterModel().makeEntityAdapter("comment", comment);
32 operation.perform( adapter );
34 res.sendRedirect(req.getParameter("returnuri"));
37 t.printStackTrace(System.out);
38 throw new ServletModuleException(t.getMessage());