?? adminmoduleprocessor.java
字號:
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 + -