📄 adminmoduleprocessor.java
字号:
} else if (requestURI.equals("/editgroupowner")) {
groupsWebHandler.prepareView(genericRequest);
} else if (requestURI.equals("/updategroupowner")) {
groupsWebHandler.processUpdateGroupOwner(genericRequest);
} else if (requestURI.equals("/listmembergroup")) {
memberGroupWebHandler.prepareList_inGroup_limit(genericRequest);
} else if (requestURI.equals("/addmembergroup")) {
groupsWebHandler.prepareView(genericRequest);
} else if (requestURI.equals("/addmembergroupprocess")) {
memberGroupWebHandler.processAdd(genericRequest);
} else if (requestURI.equals("/deletemembergroupprocess")) {
memberGroupWebHandler.processDelete(genericRequest);
} else if (requestURI.equals("/editgrouppermission")) {
groupPermissionWebHandler.prepareList(genericRequest);
} else if (requestURI.equals("/updategrouppermission")) {
groupPermissionWebHandler.processUpdate(genericRequest);
} else if (requestURI.equals("/assignforumtogroup")) {
groupForumWebHandler.prepareAssignForumToGroup(genericRequest);
} else if (requestURI.equals("/assigngrouptoforum")) {
groupForumWebHandler.prepareAssignGroupToForum(genericRequest);
} else if (requestURI.equals("/assignforumtomember")) {
memberForumWebHandler.prepareAssignForumToMember(genericRequest);
} else if (requestURI.equals("/assignmembertoforum")) {
memberForumWebHandler.prepareAssignMemberToForum(genericRequest);
} else if (requestURI.equals("/editmemberforumpermission")) {
memberForumWebHandler.prepareList(genericRequest);
} else if (requestURI.equals("/updatememberforumpermission")) {
memberForumWebHandler.processUpdate(genericRequest);
} else if (requestURI.equals("/editmemberpermission")) {
memberPermissionWebHandler.prepareListPermission(genericRequest);
} else if (requestURI.equals("/updatememberpermission")) {
memberPermissionWebHandler.processUpdate(genericRequest);
} else if (requestURI.equals("/deletememberprocess")) {
memberWebHandler.processDeleteMember(/*servletContext,*/ genericRequest);
} else if (requestURI.equals("/deletemember")) {
memberWebHandler.prepareView(genericRequest);
} else if (requestURI.equals("/edittemplate")) {
configurationWebHandler.prepareEditTemplate(genericRequest);
} else if (requestURI.equals("/updatetemplate")) {
configurationWebHandler.processEditTemplate(genericRequest);
} else if (requestURI.equals("/viewlogsystem")) {
generalAdminTasksWebHandler.prepareViewLogSystem(genericRequest);
} else if (requestURI.equals("/logframe")) {
generalAdminTasksWebHandler.prepareLogFrame(genericRequest);
} else if (requestURI.equals("/backupsystemlog")) {
generalAdminTasksWebHandler.backupSystemLog(genericRequest);
} else if (requestURI.equals("/listlogfiles")) {
generalAdminTasksWebHandler.prepareListLogFiles(genericRequest);
} else if (requestURI.equals("/downloadlogfile")) {
generalAdminTasksWebHandler.downloadLogFile(request, response);
return null;//already commited some messages, no further process is needed
} else if (requestURI.equals("/deletelogfile")) {
generalAdminTasksWebHandler.deleteLogFile(genericRequest);
} else if (requestURI.equals("/configindex")) {
configurationWebHandler.prepareConfigMVNCore(genericRequest);
configurationWebHandler.prepareConfigMVNForum(genericRequest);
} else if (requestURI.equals("/configstepone")) {
configurationWebHandler.prepareConfigMVNForum(genericRequest);
} else if (requestURI.equals("/configsteponeprocess")) {
configurationWebHandler.updateConfigStepOne(genericRequest);
} else if (requestURI.equals("/configsteptwo")) {
configurationWebHandler.prepareConfigMVNForum(genericRequest);
} else if (requestURI.equals("/configsteptwoprocess")) {
configurationWebHandler.updateConfigStepTwo(genericRequest);
} else if (requestURI.equals("/configmvncore")) {
configurationWebHandler.prepareConfigMVNCore(genericRequest);
} else if (requestURI.equals("/configmvncoreprocess")) {
configurationWebHandler.updateConfigMVNCore(genericRequest);
} else if (requestURI.equals("/configurlpattern")) {
configurationWebHandler.prepareConfigMVNForum(genericRequest);
} else if (requestURI.equals("/configurlpatternprocess")) {
configurationWebHandler.updateUrlPattern(genericRequest);
} else if (requestURI.equals("/configbackupprocess")) {
configurationWebHandler.configBackupProcess(genericRequest);
} else if (requestURI.equals("/commitconfigs")) {
configurationWebHandler.commitConfig(genericRequest);
} else if (requestURI.equals("/restoreconfigbackupprocess")) {
//configurationWebHandler.configBackupProcess();
} else if (requestURI.equals("/index")) {
generalAdminTasksWebHandler.prepareShowIndex(genericRequest);
} else if (requestURI.equals("/changemode")) {
generalAdminTasksWebHandler.changeShowUserArea(genericRequest);
} else if (requestURI.equals("/clearcache")) {
generalAdminTasksWebHandler.processClearCache(genericRequest);
} else if (requestURI.equals("/testsystem")) {
generalAdminTasksWebHandler.prepareTestSystem(genericRequest);
} 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(genericRequest);
} else if (requestURI.equals("/misctasks")) {
generalAdminTasksWebHandler.prepareRebuildIndex(genericRequest);
} else if (requestURI.equals("/rebuildindex")) {
generalAdminTasksWebHandler.rebuildIndex(genericRequest);
} else if (requestURI.equals("/sendmail")) {
generalAdminTasksWebHandler.prepareSendMail(genericRequest);
} else if (requestURI.equals("/sendmailprocess")) {
generalAdminTasksWebHandler.sendMail(genericRequest);
} else if (requestURI.equals("/sendactivatemailtoallprocess")) {
generalAdminTasksWebHandler.sendActivateMailToAll(genericRequest);
} else if (requestURI.equals("/companymanagement")) {
companyWebHandler.prepareShowCompanyManagement(genericRequest);
} else if (requestURI.equals("/addcompanyprocess")) {
companyWebHandler.processAdd(genericRequest);
} else if (requestURI.equals("/viewcompany")) {
companyWebHandler.prepareView(genericRequest);
} else if (requestURI.equals("/searchcompany")) {
//companyWebHandler.prepareShowCompanyManagement(request);
} else if (requestURI.equals("/searchcompanyprocess")) {
companyWebHandler.processSearch(genericRequest);
} else if (requestURI.equals("/searchmember")) {
//memberWebHandler.prepareShowCompanyManagement(request);
} else if (requestURI.equals("/searchmemberprocess")) {
memberWebHandler.processSearch(genericRequest);
} else if (requestURI.equals("/editcompanyinfo")) {
companyWebHandler.prepareView(genericRequest);
} else if (requestURI.equals("/editcompanyinfoprocess")) {
companyWebHandler.processUpdateCompanyInfo(genericRequest);
} else if (requestURI.equals("/changecompanylogo")) {
companyWebHandler.prepare(genericRequest);
} else if (requestURI.equals("/changecompanylogoprocess")) {
companyWebHandler.processChangeLogo(servletContext, genericRequest);
} else if (requestURI.equals("/changecompanycss")) {
companyWebHandler.prepare(genericRequest);
} else if (requestURI.equals("/changecompanycssprocess")) {
companyWebHandler.processChangeCss(servletContext, genericRequest);
} else if (requestURI.equals("/deletecompany")) {
companyWebHandler.prepare(genericRequest);
} else if (requestURI.equals("/deletecompanyprocess")) {
companyWebHandler.processDelete(servletContext, genericRequest);
} else if (requestURI.equals("/addmembercompany")) {
companyWebHandler.prepareView(genericRequest);
} else if (requestURI.equals("/addmembercompanyprocess")) {
memberCompanyWebHandler.processAdd(genericRequest);
} else if (requestURI.equals("/deletemembercompanyprocess")) {
memberCompanyWebHandler.processDelete(genericRequest);
} else if (requestURI.equals("/listmembercompany")) {
memberCompanyWebHandler.prepareList_inCompany_limit(genericRequest);
//Netmama
} else if (requestURI.equals("/tutormanagement")) {
tutorWebHandler.prepareShowTutorManagement(genericRequest);
} else if (requestURI.equals("/assignusertotutor")) {
tutorWebHandler.prepareAssignUserToTutor(genericRequest);
} else if (requestURI.equals("/updatemembertutorprocess")) {
tutorWebHandler.updateMemberTutorProcess(genericRequest);
} else if (requestURI.equals("/updatememberexpireprocess")) {
memberWebHandler.updateMemberExpireProcess(genericRequest);
} else if (requestURI.equals("/listuseroftutor")) {
tutorWebHandler.prepareListUserToTutor(genericRequest);
} else if (requestURI.equals("/listuserexpire")) {
memberWebHandler.prepareListUserExpire(genericRequest);
} 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 = MVNForumConfig.getRedirectLoginURL();//"/login";
request.setAttribute("Reason", e.getReasonExplanation(onlineUser.getLocale()));
} 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";
String message = StringUtil.getEmptyStringIfNull(e.getMessage());
if (message.length() == 0) {
message = e.getClass().getName();
}
request.getSession().setAttribute("ErrorMessage", DisableHtmlTagFilter.filter(message));
}
// 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", DisableHtmlTagFilter.filter(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", DisableHtmlTagFilter.filter(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)");
}
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 + -