⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adminmoduleprocessor.java

📁 java servlet著名论坛源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                memberWebHandler.processAdd(request);
            } else if (requestURI.equals("/changememberstatusprocess")) {
                memberWebHandler.processUpdateMemberStatus(request);
            } else if (requestURI.equals("/viewmember")) {
                memberWebHandler.prepareView(request);
            } else if (requestURI.equals("/editmembertitle")) {
                memberWebHandler.prepareView(request);
            } else if (requestURI.equals("/editmembertitleprocess")) {
                memberWebHandler.processUpdateMemberTitle(request);
            } else if (requestURI.equals("/resetsignatureprocess")) {
                memberWebHandler.processResetMemberSignature(request);
            } else if (requestURI.equals("/resetavatarprocess")) {
                memberWebHandler.processResetMemberAvatar(request);
            } else if (requestURI.equals("/resetactivationprocess")) {
                memberWebHandler.processResetMemberActivation(request);

            } else if (requestURI.equals("/deletewatch")) {
                watchWebHandler.processDelete_forMember(request);

            } else if (requestURI.equals("/addgroupprocess")) {
                groupsWebHandler.processAdd(request);
            } else if (requestURI.equals("/deletegroup")) {
                groupsWebHandler.prepareDelete(request);
            } else if (requestURI.equals("/deletegroupprocess")) {
                groupsWebHandler.processDelete(request);
            } else if (requestURI.equals("/groupmanagement")) {
                groupsWebHandler.prepareList(request);
            } else if (requestURI.equals("/viewgroup")) {
                groupsWebHandler.prepareView(request);
            } else if (requestURI.equals("/editgroupinfo")) {
                groupsWebHandler.prepareView(request);
            } else if (requestURI.equals("/updategroupinfo")) {
                groupsWebHandler.processUpdate(request);
            } else if (requestURI.equals("/editgroupowner")) {
                groupsWebHandler.prepareView(request);
            } else if (requestURI.equals("/updategroupowner")) {
                groupsWebHandler.processUpdateGroupOwner(request);
            } else if (requestURI.equals("/listmembergroup")) {
                memberGroupWebHandler.prepareList_inGroup_limit(request);
            } else if (requestURI.equals("/addmembergroup")) {
                groupsWebHandler.prepareView(request);
            } else if (requestURI.equals("/addmembergroupprocess")) {
                memberGroupWebHandler.processAdd(request);
            } else if (requestURI.equals("/deletemembergroupprocess")) {
                memberGroupWebHandler.processDelete(request);
            } else if (requestURI.equals("/editgrouppermission")) {
                groupPermissionWebHandler.prepareList(request);
            } else if (requestURI.equals("/updategrouppermission")) {
                groupPermissionWebHandler.processUpdate(request);
            } else if (requestURI.equals("/assignforumtogroup")) {
                groupForumWebHandler.prepareAssignForumToGroup(request);
            } else if (requestURI.equals("/assigngrouptoforum")) {
                groupForumWebHandler.prepareAssignGroupToForum(request);
            } else if (requestURI.equals("/assignforumtomember")) {
                memberForumWebHandler.prepareAssignForumToMember(request);
            } else if (requestURI.equals("/assignmembertoforum")) {
                memberForumWebHandler.prepareAssignMemberToForum(request);
            } else if (requestURI.equals("/editmemberforumpermission")) {
                memberForumWebHandler.prepareList(request);
            } else if (requestURI.equals("/updatememberforumpermission")) {
                memberForumWebHandler.processUpdate(request);
            } else if (requestURI.equals("/editmemberpermission")) {
                memberPermissionWebHandler.prepareListPermission(request);
            } else if (requestURI.equals("/updatememberpermission")) {
                memberPermissionWebHandler.processUpdate(request);
            } else if (requestURI.equals("/deletememberprocess")) {
                memberWebHandler.processDeleteMember(request);
            } else if (requestURI.equals("/deletemember")) {
                memberWebHandler.prepareView(request);

            } else if (requestURI.equals("/configsteponeprocess")) {
                configurationWebHandler.updateConfigStepOne(request);
            } else if (requestURI.equals("/configsteptwoprocess")) {
                configurationWebHandler.updateConfigStepTwo(request);
            } else if (requestURI.equals("/configstepthreeprocess")) {
                configurationWebHandler.updateConfigStepThree(request);
            } else if (requestURI.equals("/configbackupprocess")) {
                configurationWebHandler.configBackupProcess();
            } else if (requestURI.equals("/restoreconfigbackupprocess")) {
                //configurationWebHandler.configBackupProcess();

            } else if (requestURI.equals("/index")) {
                generalAdminTasksWebHandler.prepareShowIndex(request);
            } else if (requestURI.equals("/testsystem")) {
                generalAdminTasksWebHandler.prepareTestSystem(request);
            } else if (requestURI.equals("/importexport")) {
                generalAdminTasksWebHandler.prepareImportExport(request);
            } else if (requestURI.equals("/importprocess")) {
                generalAdminTasksWebHandler.importXmlZip(request, response);
                return null;//already commited some messages, no further process is needed
            } else if (requestURI.equals("/exportprocess")) {
                generalAdminTasksWebHandler.exportXmlZip(request);
            } else if (requestURI.equals("/getexportprocess")) {
                generalAdminTasksWebHandler.getExportXmlZip(request, response);
                return null;//already commited file or raised exception, no further process is needed
            } else if (requestURI.equals("/deleteexportprocess")) {
                generalAdminTasksWebHandler.deleteExportXmlZip(request);
            } else if (requestURI.equals("/rebuildindex")) {
                generalAdminTasksWebHandler.rebuildIndex(request);
            } else if (requestURI.equals("/sendmail")) {
                generalAdminTasksWebHandler.prepareSendMail(request);
            } else if (requestURI.equals("/sendmailprocess")) {
                generalAdminTasksWebHandler.sendMail(request);
            } else if (requestURI.equals("/sendactivatemailtoallprocess")) {
                generalAdminTasksWebHandler.sendActivateMailToAll(request);

            } else if (requestURI.equals("/loginprocess")) {
                onlineUserManager.processLogin(request, response);
                String originalRequest = ParamUtil.getAttribute(request.getSession(), ORIGINAL_REQUEST);
                if (originalRequest.length() > 0) {
                    request.getSession().setAttribute(ORIGINAL_REQUEST, "");
                    responseURI = originalRequest;
                }
            } else if (requestURI.equals("/logout")) {
                onlineUserManager.logout(request, response);
                request.setAttribute("Reason", "Logout successfully.");
            }
        } catch (AuthenticationException e) {
            // make sure not from login page, we cannot set original request in this situation
            // and also make sure the request's method must be GET to set the OriginalRequest
            boolean shouldSaveOriginalRequest = (e.getReason()==NotLoginException.NOT_LOGIN) || (e.getReason()==NotLoginException.NOT_ENOUGH_RIGHTS);
            if (shouldSaveOriginalRequest && (request.getMethod().equals("GET"))) {
                String url = AdminModuleConfig.getUrlPattern() + requestURI + "?" + StringUtil.getEmptyStringIfNull(request.getQueryString());
                request.getSession().setAttribute(ORIGINAL_REQUEST, url);
            }

            requestURI = "/login";
            request.setAttribute("Reason", e.getReasonExplanation());
        } catch (Exception e) {
            if (e instanceof BadInputException) {
                // we log in WARN level if this is the exception from user input
                log.warn("Exception in AdminModuleProcessor e = " + e.getMessage(), e);
            } else if (e instanceof AssertionException) {
                // we log in FATAL level if this is the exception from user input
                log.fatal("Exception in AdminModuleProcessor e = " + e.getMessage(), e);
            } else {
                log.error("Exception in AdminModuleProcessor [" + e.getClass().getName() + "] : " + e.getMessage(), e);
            }
            requestURI = "/error";
            request.getSession().setAttribute("ErrorMessage", StringUtil.getEmptyStringIfNull(e.getMessage()));
        }

        // step 2: map the URI (of the CONTROLLER)
        try {
            // See note in the ActionInUserModule
            Action action = new ActionInAdminModule(request, requestURI);// may throw MissingURLMapEntryException
            onlineUserManager.updateOnlineUserAction(request, action);

            if (responseURI == null) {
                URLMap map = urlMapHandler.getMap(requestURI, request);
                responseURI = map.getResponse();
            }
        } catch (MissingURLMapEntryException e) {
            log.error("Exception: missing urlmap entry in admin module: requestURI = " + requestURI);
            responseURI = "/mvnplugin/mvnforum/admin/error.jsp";
            request.getSession().setAttribute("ErrorMessage", e.getMessage());
        } catch (Exception e) {
            // This will catch AuthenticationException, AssertionException, DatabaseException
            // in the method onlineUserManager.updateOnlineUserAction(request, action)
            responseURI = "/mvnplugin/mvnforum/admin/error.jsp";
            request.getSession().setAttribute("ErrorMessage", e.getMessage());
        }

        // step 3: return URI to be forwarded to or dispatched to the VIEW
        if (log.isDebugEnabled()) {
            long duration = System.currentTimeMillis() - start;
            log.debug("AdminModuleProcessor : responseURI = " + responseURI + ". (" + duration + " ms)\n");
        }

        return responseURI;
        /* Redirection is moved into ForumAdminServlet.process() method.
        if (responseURI.endsWith(".jsp")) {
            servletContext.getRequestDispatcher(responseURI).forward(request, response);
        } else {
            response.sendRedirect(ParamUtil.getContextPath() + responseURI);
        }
         */
    }// process method
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -