📄 clientaction.java
字号:
package com.bluedot.bank.framework.web.action;
import org.apache.log4j.Logger;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
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 com.bluedot.bank.framework.dao.ClientDao;
import com.bluedot.bank.framework.dao.PopedomDao;
import com.bluedot.bank.framework.dao.RolesDao;
import com.bluedot.bank.framework.dao.UsersDao;
import com.bluedot.bank.framework.web.actionform.AmendRoleActionFrom;
import com.bluedot.bank.framework.web.actionform.ClientActionForm;
import com.bluedot.bank.framework.web.actionform.ClientBean;
import com.bluedot.bank.framework.web.actionform.PopedomBean;
import com.bluedot.bank.framework.web.actionform.RoleBean;
import com.bluedot.bank.framework.web.actionform.RolesBean;
import com.bluedot.bank.framework.web.actionform.ShowClientActionForm;
import com.bluedot.bank.framework.web.actionform.SystemActionFrom;
import com.bluedot.bank.framework.web.actionform.UsersBean;
public class ClientAction extends DispatchAction {
/**
* Logger for this class
*/
private static final Logger logger = Logger.getLogger(ClientAction.class);
public ActionForward updateRole(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
AmendRoleActionFrom amendRoleActionFrom = (AmendRoleActionFrom) arg1;
//角色管理::角色修改
if (logger.isDebugEnabled()) {
logger
.debug("updateRole(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - 角色修改>>>>>>");
}
PopedomBean popedomBean = new PopedomDao().selec(amendRoleActionFrom.getRoleName());
//先删除所有的权限
if(popedomBean.getHoldSystem().size()>0){
new PopedomDao().dele(amendRoleActionFrom.getRoleName(),popedomBean.getHoldSystem());
}
if(amendRoleActionFrom.getModes2().length>0){
List<String> list =Arrays.asList(amendRoleActionFrom.getModes2());
new PopedomDao().addrole(amendRoleActionFrom.getRoleName(),list);
}else{
arg2.setAttribute("mes","至少选择一个要添加的权限");
return arg0.findForward("error");
}
String mes="";
mes="Update info succeed!";
return new ActionForward(arg0.findForward("ok").getPath()+"?mes="+mes,true);
}
public ActionForward create(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 客户注册
ClientActionForm clientForm = (ClientActionForm) arg1;
ClientBean clientBean = new ClientBean();
BeanUtils.copyProperties(clientBean, clientForm);
// Dao 调用
ClientDao clientDao = new ClientDao();
List<ClientBean> list = clientDao.select("customer_id", clientBean
.getCustomer_id());
String back = "";
String mes="";
if (list.size() > 0) {
back = "userlogin";
mes="user being!not create users!";
} else {
clientDao.create(clientBean);
mes="user create ok!";
back = "userloginok";
}
return new ActionForward(arg0.findForward(back).getPath()+"?mes="+mes,true);
}
public ActionForward add(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 添加权限
String userName = arg2.getParameter("username");
SystemActionFrom systemActionFrom = (SystemActionFrom) arg1;
List<UsersBean> userList = new UsersDao().seleName(userName);
if(userList.size()<=0){
arg2.setAttribute("mes","此用户没有有效的角色");
}
if(systemActionFrom.getSelect1()!=null){
List<String> list =Arrays.asList(systemActionFrom.getSelect1());
new PopedomDao().addRole(userName,list);
}else{
arg2.setAttribute("mes","至少选择一个要添加的权限");
PopedomBean popedomBean = new PopedomDao().select(userName);
arg2.setAttribute("popedomInfo", popedomBean);
return arg0.findForward("error");
}
return new ActionForward(arg0.findForward("ok").getPath()+"?mes="+userName,true);
}
public ActionForward addAll(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 添加所有的权限
String userName = arg2.getParameter("username");
PopedomBean popedomBean = new PopedomDao().select(userName);
if(popedomBean.getLackSystem()!=null){
new PopedomDao().addRole(userName,popedomBean.getLackSystem());
}else{
arg2.setAttribute("mes","你已经拥有所有权限了.");
return arg0.findForward("error");
}
return new ActionForward(arg0.findForward("ok").getPath()+"?mes="+userName,true);
}
public ActionForward delete(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 删除权限
String userName = arg2.getParameter("username");
SystemActionFrom systemActionFrom = (SystemActionFrom) arg1;
if(systemActionFrom.getSelect2()!=null){
List<String> list =Arrays.asList(systemActionFrom.getSelect2());
new PopedomDao().del(userName,list);
}else{
arg2.setAttribute("mes","至少选择一个要删除的权限");
PopedomBean popedomBean = new PopedomDao().select(userName);
arg2.setAttribute("popedomInfo", popedomBean);
return arg0.findForward("error");
}
return new ActionForward(arg0.findForward("ok").getPath()+"?mes="+userName,true);
}
public ActionForward deleteAll(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 删除所有的 权限
String userName = arg2.getParameter("username");
PopedomBean popedomBean = new PopedomDao().select(userName);
if(popedomBean.getHoldSystem()!=null){
new PopedomDao().del(userName,popedomBean.getHoldSystem());
}else{
arg2.setAttribute("mes","你已经没有权限了.");
return arg0.findForward("error");
}
return new ActionForward(arg0.findForward("ok").getPath()+"?mes="+userName,true);
}
public ActionForward manageUsers(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 查询没个用户的所有权限
String userid = arg2.getParameter("userid");
// 根据id得到用户名
List<UsersBean> userList = new UsersDao().select(1, userid);
String userName = userList.get(0).getUserName();
PopedomBean popedomBean = new PopedomDao().select(userName);
arg2.setAttribute("popedomInfo", popedomBean);
return arg0.findForward("ok");
}
public ActionForward select(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 客户查询
ShowClientActionForm scaf = (ShowClientActionForm) arg1;
List<ClientBean> list = new ArrayList<ClientBean>();
if (scaf.getSelect().equals("all")) {
list = new ClientDao().select();
arg2.setAttribute("List", list);
} else {
list = new ClientDao().select(scaf.getSelect(), scaf.getText());
arg2.setAttribute("List", list);
}
return arg0.findForward("ok");
}
public ActionForward roleUpdateSelect(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 角色修改初始信息
if (logger.isDebugEnabled()) {
logger
.info("roleUpdateSelect(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - 角色修改初始信息");
}
String roleId = arg2.getParameter("roleid");
List<String> list = new PopedomDao().selectFirst(roleId);
RoleBean roleBean = new RoleBean();
List<RolesBean> userList = new RolesDao().select(roleId);
roleBean.setUserName(userList.get(0).getRole_name());
roleBean.setList(list);
arg2.setAttribute("popList",roleBean);
return arg0.findForward("ok");
}
public ActionForward roleSelect(ActionMapping arg0, ActionForm arg1,
HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
// 角色查询登陆初始
if (logger.isDebugEnabled()) {
logger
.info("roleSelect(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - 角色查询登陆开始>>>");
}
ShowClientActionForm scaf = (ShowClientActionForm) arg1;
List<ClientBean> list = new ArrayList<ClientBean>();
if (scaf.getSelect().equals("all")) {
list = new ClientDao().select();
arg2.setAttribute("List", list);
} else {
list = new ClientDao().select(scaf.getSelect(), scaf.getText());
arg2.setAttribute("List", list);
}
return arg0.findForward("ok");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -