📄 adminpermission.java
字号:
package com.laoer.bbscs.web.action;
import javax.servlet.http.*;
import java.util.*;
import org.apache.struts.action.*;
import com.laoer.bbscs.service.*;
import com.laoer.bbscs.web.form.*;
import org.apache.struts.util.MessageResources;
import com.laoer.bbscs.comm.BBSCSUtil;
import com.laoer.bbscs.bean.Permission;
import com.laoer.bbscs.exception.*;
public class AdminPermission
extends Action {
private PermissionService permissionService;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
AdminPermissionForm adminPermissionForm = (AdminPermissionForm) form;
ActionMessages messages = new ActionMessages();
MessageResources mr = this.getResources(request);
Locale locale = this.getLocale(request);
if (adminPermissionForm.getAction().equalsIgnoreCase("list")) {
List permissionList = this.getPermissionService().findPermissionsAll();
request.setAttribute("permissionList", permissionList);
return mapping.findForward("permissionList");
}
if (adminPermissionForm.getAction().equalsIgnoreCase("new")) {
adminPermissionForm.setAction("add");
request.setAttribute("permissionTypeValues", BBSCSUtil.getPermissionTypeValues(locale));
return mapping.findForward("permissionSet");
}
if (adminPermissionForm.getAction().equalsIgnoreCase("add")) {
Permission permission = new Permission();
permission.setAction(adminPermissionForm.getActionName());
permission.setId(new Long(adminPermissionForm.getId()));
permission.setPermissionName(adminPermissionForm.getPermissionName());
permission.setResource(adminPermissionForm.getResource());
permission.setTypeID(adminPermissionForm.getTypeID());
try {
this.getPermissionService().savePermission(permission);
return new ActionForward(BBSCSUtil.getActionMappingURL("/adminPermission?action=list"), true);
}
catch (BbscsException ex) {
messages.add("error.admin.permission.add", new ActionMessage("error.admin.permission.add"));
this.saveErrors(request, messages);
request.setAttribute("permissionTypeValues", BBSCSUtil.getPermissionTypeValues(locale));
return mapping.findForward("permissionSet");
}
}
if (adminPermissionForm.getAction().equalsIgnoreCase("edit")) {
adminPermissionForm.setAction("editdo");
Permission permission = this.getPermissionService().findPermissionByID(adminPermissionForm.
getId());
adminPermissionForm.setActionName(permission.getAction());
adminPermissionForm.setPermissionName(permission.getPermissionName());
adminPermissionForm.setResource(permission.getResource());
adminPermissionForm.setTypeID(permission.getTypeID());
request.setAttribute("permissionTypeValues", BBSCSUtil.getPermissionTypeValues(locale));
return mapping.findForward("permissionSet");
}
if (adminPermissionForm.getAction().equalsIgnoreCase("editdo")) {
Permission permission = this.getPermissionService().findPermissionByID(adminPermissionForm.
getId());
permission.setAction(adminPermissionForm.getActionName());
//permission.setId(new Long(adminPermissionForm.getId()));
permission.setPermissionName(adminPermissionForm.getPermissionName());
permission.setResource(adminPermissionForm.getResource());
permission.setTypeID(adminPermissionForm.getTypeID());
try {
this.getPermissionService().savePermission(permission);
return new ActionForward(BBSCSUtil.getActionMappingURL("/adminPermission?action=list"), true);
}
catch (BbscsException ex) {
messages.add("error.admin.permission.edit", new ActionMessage("error.admin.permission.edit"));
this.saveErrors(request, messages);
request.setAttribute("permissionTypeValues", BBSCSUtil.getPermissionTypeValues(locale));
return mapping.findForward("permissionSet");
}
}
return mapping.getInputForward();
}
public PermissionService getPermissionService() {
return permissionService;
}
public void setPermissionService(PermissionService permissionService) {
this.permissionService = permissionService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -