首页>代码>新年新气象,云端的Java开源共享论坛 —— XLineCode 0.9.4 正式版发布!欢迎大家下载>/src/main/java/com/vertonur/admin/action/GroupListAction.java
package com.vertonur.admin.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.vertonur.bean.User;
import com.vertonur.common.OperactionCheckAction;
import com.vertonur.context.SystemContextService;
import com.vertonur.dms.GroupService;
import com.vertonur.dms.constant.ServiceEnum;
import com.vertonur.pojo.security.Group;
import com.vertonur.service.UserService;
public class GroupListAction extends OperactionCheckAction {
@Override
public ActionForward processRequest(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
GroupService groupService = SystemContextService.getService()
.getDataManagementService(ServiceEnum.GROUP_SERVICE);
String action = request.getParameter("action");
if ("edit".equals(action) || "add".equals(action)) {
saveToken(request);
List<Group> groups = groupService.getTopLevelGroups();
request.setAttribute("groups", groups);
String groupIdStr = request.getParameter("groupId");
if (groupIdStr != null && !"".equals(groupIdStr)) {
int groupId = Integer.parseInt(groupIdStr);
Group group = groupService.getGroupById(groupId);
if (group.getNestedLevel() == 0)
groups.remove(group);
request.setAttribute("edittedGroup", group);
}
return mapping.findForward("GroupEditPage");
} else if ("subGroup".equals(action)) {
int groupId = Integer.parseInt(request.getParameter("groupId"));
Group group = groupService.getGroupById(groupId);
request.setAttribute("group", group);
String type = request.getParameter("type");
if (type != null && "list".equals(type))
return mapping.findForward("SubGroupListPage");
else if (type != null && "rankingOption".equals(type)) {
return mapping.findForward("RankingSubGroupOptionPage");
} else if (type != null && "userOption".equals(type)) {
int userId = Integer.parseInt(request.getParameter("userId"));
UserService userService = new UserService();
User user = userService.getUserById(userId);
request.setAttribute("user", user);
return mapping.findForward("UserSubGroupOptionPage");
} else
return mapping.findForward("SubGroupOptionPage");
} else {
saveToken(request);
String permissionConfig = request.getParameter("permissionConfig");
List<Group> groups = null;
if ("true".equals(permissionConfig))
groups = groupService.getAdminTopLevelGroups();
else
groups = groupService.getTopLevelGroups();
request.setAttribute("groups", groups);
return mapping.findForward("GroupListPage");
}
}
}
最近下载更多
xieguirong LV2
2023年5月23日
微信网友_6006224956723200 LV1
2022年6月17日
小燕子飞飞飞 LV2
2022年6月8日
固安琪 LV2
2022年3月10日
17361631173 LV8
2022年2月14日
18201280876 LV1
2021年12月9日
王茜12131 LV1
2020年6月15日
低调人 LV38
2020年3月24日
EMkiller LV3
2020年2月26日
158293 LV1
2019年12月24日

最近浏览