📄 rmanageraction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.action;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import ms.hibernate.Emp;
import ms.hibernate.Popedom;
import ms.hibernate.Role;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.web.page.IPagination;
import com.model.IEmpDao;
import com.model.IModuleDao;
import com.model.IPopedomDao;
import com.model.IRoleDao;
import com.model.RoleForm;
/**
* MyEclipse Struts Creation date: 09-19-2007
*
* XDoclet definition:
*
* @struts.action parameter="control" validate="true"
*/
public class RManagerAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
private IPagination Pagination;
private IRoleDao roleDao;
private IEmpDao empDao;
private IModuleDao moduleDao;
private IPopedomDao popedomDao;
public IEmpDao getEmpDao() {
return empDao;
}
public void setEmpDao(IEmpDao empDao) {
this.empDao = empDao;
}
public IRoleDao getRoleDao() {
return roleDao;
}
public void setRoleDao(IRoleDao roleDao) {
this.roleDao = roleDao;
}
public ActionForward insertRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession(true);
boolean b = false;
String name = request.getParameter("rolename");
Long moduleid = Long.parseLong(request.getParameter("moduleid"));
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("error");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10014) {
b = true;
break;
}
}
if (b == true) {
if (this.getRoleDao().checkName(name) == true) {
System.out.println("ddd");
request.setAttribute("error", "角色名重复");
} else if (this.getRoleDao().addRole(name, moduleid) == true) {
request.setAttribute("error", "操作成功");
} else {
request.setAttribute("error", "操作失败");
}
return mapping.findForward("roleListAction");
} else {
request.setAttribute("error", "没有增加权限");
return mapping.findForward("error");
}
}
}
}
public ActionForward addRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession(true);
boolean b = false;
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("error");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10014) {
b = true;
break;
}
}
if (b == true) {
request.setAttribute("modules", this.getModuleDao()
.findAllModule());
return mapping.findForward("addRole");
} else {
request.setAttribute("error", "没有增加权限");
return mapping.findForward("error");
}
}
}
}
public ActionForward roleList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String curpage = request.getParameter("curpage");
HttpSession session = request.getSession(true);
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("main");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10014) {
request.setAttribute("new", "Y");
}
if (temp == 10015) {
request.setAttribute("config", "Y");
}
if (temp == 10016) {
request.setAttribute("del", "Y");
}
}
List<RoleForm> roles = this.getRoleDao().findAll();
request.setAttribute("map", this.getPagination().invoke(roles,
curpage));
request.setAttribute("roles", roles);
return mapping.findForward("roleList");
}
}
}
public ActionForward cfgEmpRoleList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String curpage = request.getParameter("curpage");
boolean b = false;
HttpSession session = request.getSession(true);
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("main");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10017) {
b = true;
break;
}
}
if (b == true) {
List<Emp> emps = this.getEmpDao().findAllEmp();
request.setAttribute("map", this.getPagination().invoke(
emps, curpage));
return mapping.findForward("cfgEmpRole");
} else {
request.setAttribute("error", "没有配置权限");
return mapping.findForward("error");
}
}
}
}
public ActionForward delRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
boolean b = false;
HttpSession session = request.getSession(true);
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("main");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10017) {
b = true;
break;
}
}
if (b == true) {
String[]roleids = request.getParameterValues("id");
Long [] roleid =new Long[roleids.length];
if(roleids!=null){
for(int i=0;i<roleids.length;i++){
roleid[i]=Long.valueOf(roleids[i]);
}
}
if(this.getRoleDao().delRole(roleid)==true){
request.setAttribute("error", "删除成功");
return mapping.findForward("roleListAction");
}else{
request.setAttribute("error", "删除失败");
return mapping.findForward("roleListAction");
}
} else {
request.setAttribute("error", "没有删除权限");
return mapping.findForward("error");
}
}
}
}
public ActionForward cfgEmpRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String curpage = request.getParameter("curpage");
String empid = request.getParameter("empid");
boolean b = false;
HttpSession session = request.getSession(true);
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("main");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10017) {
b = true;
break;
}
}
if (b == true) {
List<RoleForm> list = this.getRoleDao().findAll();
if (list == null || list.size() == 0) {
} else {
request.setAttribute("roles", this.getRoleDao()
.findAll());
}
request.setAttribute("id", request.getParameter("empid"));
request.setAttribute("name", ((Emp)this.getEmpDao().findById(request.getParameter("empid")).get("emp")).getEname());
return mapping.findForward("cfgEmp");
} else {
request.setAttribute("error", "没有配置权限");
return mapping.findForward("error");
}
}
}
}
public ActionForward updateEmpRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
boolean b = false;
HttpSession session = request.getSession(true);
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("main");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10017) {
b = true;
break;
}
}
if (b == true) {
String empid = request.getParameter("empid");
String[]roleids = request.getParameterValues("roleids");
Long [] roleid =new Long[roleids.length];
if(roleids!=null){
for(int i=0;i<roleids.length;i++){
roleid[i]=Long.valueOf(roleids[i]);
}
}
if(this.getEmpDao().cfgRole(roleid, empid)==true){
request.setAttribute("error", "修改成功");
return mapping.findForward("error");
}else{
request.setAttribute("error", "修改失败");
return mapping.findForward("error");
}
} else {
request.setAttribute("error", "没有配置权限");
return mapping.findForward("error");
}
}
}
}
public ActionForward cfgRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String roleId = request.getParameter("roleId");
boolean b = false;
HttpSession session = request.getSession(true);
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("main");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10015) {
b = true;
break;
}
}
if (b == true) {
RoleForm rf = this.getRoleDao().findById(
Long.parseLong(roleId));
List<Popedom> popedoms = this.getPopedomDao()
.findAllByModule(rf.getModuleid());
request.setAttribute("role", rf);
request.setAttribute("popedoms", popedoms);
return mapping.findForward("cfgrole");
} else {
request.setAttribute("error", "没有增加权限");
return mapping.findForward("error");
}
}
}
}
public ActionForward updateRole(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String roleId = request.getParameter("roleid");
String rolename = request.getParameter("rolename");
String[] popedomids = request.getParameterValues("popedomid");
boolean b = false;
HttpSession session = request.getSession(true);
String id = (String) session.getAttribute("empid");
if (id == null) {
return mapping.findForward("login");
} else {
List<Popedom> pope =(List<Popedom>)session.getAttribute("rolePope");
if (pope == null) {
request.setAttribute("error", "没有权限");
return mapping.findForward("main");
} else {
for (Iterator<Popedom> po = pope.iterator(); po.hasNext();) {
Popedom pos = po.next();
long temp = pos.getPopedomid();
if (temp == 10015) {
b = true;
break;
}
}
if (b == true) {
if (this.getRoleDao().updateRole(roleId, popedomids,
rolename) == true) {
request.setAttribute("error", "修改成功");
} else {
request.setAttribute("error", "修改失败");
}
return mapping.findForward("roleListAction");
} else {
request.setAttribute("error", "没有修改权限");
return mapping.findForward("error");
}
}
}
}
public IPagination getPagination() {
return Pagination;
}
public void setPagination(IPagination pagination) {
Pagination = pagination;
}
public IModuleDao getModuleDao() {
return moduleDao;
}
public void setModuleDao(IModuleDao moduleDao) {
this.moduleDao = moduleDao;
}
public IPopedomDao getPopedomDao() {
return popedomDao;
}
public void setPopedomDao(IPopedomDao popedomDao) {
this.popedomDao = popedomDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -