📄 adminuserlevel.java
字号:
package com.laoer.bbscs.web.action;
import javax.servlet.http.*;
import org.apache.commons.lang.*;
import org.apache.struts.action.*;
import com.laoer.bbscs.service.*;
import java.util.*;
import com.laoer.bbscs.bean.UserLevel;
import com.laoer.bbscs.exception.*;
import com.laoer.bbscs.comm.BBSCSUtil;
public class AdminUserLevel
extends AdminBaseAction {
private UserLevelService userLevelService;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
DynaActionForm dynaActionForm = (DynaActionForm) form;
String action = (String) dynaActionForm.get("action");
if (StringUtils.isBlank(action)) {
action = "index";
}
int levelType = 0;
Object levelTypeObj = dynaActionForm.get("levelType");
if (levelTypeObj != null) {
levelType = ( (Integer) levelTypeObj).intValue();
}
if (action.equalsIgnoreCase("index")) {
List ull = this.getUserLevelService().findUserLevelsByType(levelType);
request.setAttribute("ull", ull);
return mapping.findForward("adminUserLevel");
}
if (action.equalsIgnoreCase("new")) {
dynaActionForm.set("action", "add");
dynaActionForm.set("levelValue", new Integer(0));
return mapping.findForward("adminUserLevelSet");
}
if (action.equalsIgnoreCase("add")) {
ActionMessages messages = new ActionMessages();
String levelName = (String) dynaActionForm.get("levelName");
if (StringUtils.isBlank(levelName)) {
messages.add("error.nullerror", new ActionMessage("error.nullerror"));
this.saveErrors(request, messages);
return mapping.findForward("adminUserLevelSet");
}
int levelValue = ( (Integer) dynaActionForm.get("levelValue")).intValue();
UserLevel ul = new UserLevel();
ul.setLevelName(levelName);
ul.setLevelType(levelType);
ul.setLevelValue(levelValue);
try {
ul = this.getUserLevelService().saveUserLevel(ul);
return new ActionForward(BBSCSUtil.getActionMappingURL("/adminUserLevel?action=index&levelType=" +
levelType), true);
}
catch (BbscsException ex) {
messages.add("error.admin.ul.add", new ActionMessage("error.admin.ul.add"));
this.saveErrors(request, messages);
return mapping.findForward("adminUserLevelSet");
}
}
if (action.equalsIgnoreCase("edit")) {
ActionMessages messages = new ActionMessages();
String id = (String) dynaActionForm.get("id");
UserLevel ul = this.getUserLevelService().findUserLevelById(id);
if (ul == null) {
messages.add("error.admin.ul.get", new ActionMessage("error.admin.ul.get"));
this.saveErrors(request, messages);
return mapping.findForward("error");
}
dynaActionForm.set("action", "editdo");
dynaActionForm.set("levelName", ul.getLevelName());
dynaActionForm.set("levelValue", new Integer(ul.getLevelValue()));
dynaActionForm.set("levelType", new Integer(ul.getLevelType()));
return mapping.findForward("adminUserLevelSet");
}
if (action.equalsIgnoreCase("editdo")) {
ActionMessages messages = new ActionMessages();
String id = (String) dynaActionForm.get("id");
UserLevel ul = this.getUserLevelService().findUserLevelById(id);
if (ul == null) {
messages.add("error.admin.ul.get", new ActionMessage("error.admin.ul.get"));
this.saveErrors(request, messages);
return mapping.findForward("error");
}
String levelName = (String) dynaActionForm.get("levelName");
if (StringUtils.isBlank(levelName)) {
messages.add("error.nullerror", new ActionMessage("error.nullerror"));
this.saveErrors(request, messages);
return mapping.findForward("adminUserLevelSet");
}
int levelValue = ( (Integer) dynaActionForm.get("levelValue")).intValue();
ul.setLevelName(levelName);
ul.setLevelType(levelType);
ul.setLevelValue(levelValue);
try {
ul = this.getUserLevelService().saveUserLevel(ul);
return new ActionForward(BBSCSUtil.getActionMappingURL("/adminUserLevel?action=index&levelType=" +
levelType), true);
}
catch (BbscsException ex) {
messages.add("error.admin.ul.add", new ActionMessage("error.admin.ul.add"));
this.saveErrors(request, messages);
return mapping.findForward("adminUserLevelSet");
}
}
if (action.equalsIgnoreCase("del")) {
ActionMessages messages = new ActionMessages();
String id = (String) dynaActionForm.get("id");
UserLevel ul = this.getUserLevelService().findUserLevelById(id);
if (ul == null) {
messages.add("error.admin.ul.get", new ActionMessage("error.admin.ul.get"));
this.saveErrors(request, messages);
return mapping.findForward("error");
}
try {
levelType = ul.getLevelType();
this.getUserLevelService().removeUserLevel(ul);
return new ActionForward(BBSCSUtil.getActionMappingURL("/adminUserLevel?action=index&levelType=" +
levelType), true);
}
catch (BbscsException ex1) {
messages.add("error.admin.ul.del", new ActionMessage("error.admin.ul.del"));
this.saveErrors(request, messages);
return mapping.findForward("adminUserLevelSet");
}
}
return mapping.findForward("error");
}
public UserLevelService getUserLevelService() {
return userLevelService;
}
public void setUserLevelService(UserLevelService userLevelService) {
this.userLevelService = userLevelService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -