adminact.java

来自「JEECSM是JavaEE版网站管理系统(Java Enterprise Edi」· Java 代码 · 共 148 行

JAVA
148
字号
package com.jeecms.core.action;

import java.util.HashSet;
import java.util.List;

import org.springframework.dao.DataIntegrityViolationException;

import com.jeecms.core.entity.Admin;
import com.jeecms.core.entity.Role;
import com.jeecms.core.entity.User;
import com.jeecms.core.entity.Website;
import com.jeecms.core.manager.AdminMng;
import com.jeecms.core.manager.RoleMng;
import com.jeecms.core.manager.UserMng;
import com.jeecms.core.manager.WebsiteMng;

@SuppressWarnings("serial")
public class AdminAct extends com.jeecms.core.JeeCoreAction {
	public String doList() {
		this.pagination = userAdminMng.getAll(null, pageNo, getCookieCount());
		return LIST;
	}

	public String doAdd() {
		this.userUnitedList = userUnitedMng.findAll();
		this.websiteList = websiteMng.getAllWebsite();
		this.roleList = roleMng.findAll();
		return ADD;
	}

	public String doSave() {
		userAdminMng.saveAndRefresh(bean);
		bean.setRoles(new HashSet<Role>(roles));
		userAdminMng.update(bean);
		addActionMessage("添加成功!");
		return doList();
	}

	public String doEdit() {
		this.bean = userAdminMng.load(id);
		this.userUnitedList = userUnitedMng.findAll();
		this.websiteList = websiteMng.getAllWebsite();
		this.roleList = roleMng.findAll();
		return EDIT;
	}

	public String doUpdate() {
		bean.setRoles(new HashSet<Role>(roles));
		userAdminMng.updateDefault(bean);
		addActionMessage("修改成功");
		return doList();
	}

	public String doDelete() {
		try {
			userAdminMng.deleteById(id);
			userAdminMng.deleteById(ids);
		} catch (DataIntegrityViolationException e) {
			addActionError("记录已被引用,不能删除!");
		}
		return doList();
	}

	private AdminMng userAdminMng;
	private Admin bean;

	private UserMng userUnitedMng;
	private WebsiteMng websiteMng;
	private RoleMng roleMng;
	private List<User> userUnitedList;
	private List<Website> websiteList;
	private List<Role> roleList;
	private List<Role> roles;

	public AdminMng getUserAdminMng() {
		return userAdminMng;
	}

	public void setUserAdminMng(AdminMng userAdminMng) {
		this.userAdminMng = userAdminMng;
	}

	public Admin getBean() {
		return bean;
	}

	public void setBean(Admin bean) {
		this.bean = bean;
	}

	public UserMng getUserUnitedMng() {
		return userUnitedMng;
	}

	public void setUserUnitedMng(UserMng userUnitedMng) {
		this.userUnitedMng = userUnitedMng;
	}

	public WebsiteMng getWebsiteMng() {
		return websiteMng;
	}

	public void setWebsiteMng(WebsiteMng websiteMng) {
		this.websiteMng = websiteMng;
	}

	public RoleMng getRoleMng() {
		return roleMng;
	}

	public void setRoleMng(RoleMng roleMng) {
		this.roleMng = roleMng;
	}

	public List<Role> getRoleList() {
		return roleList;
	}

	public void setRoleList(List<Role> roleList) {
		this.roleList = roleList;
	}

	public List<Role> getRoles() {
		return roles;
	}

	public void setRoles(List<Role> roles) {
		this.roles = roles;
	}

	public List<User> getUserUnitedList() {
		return userUnitedList;
	}

	public void setUserUnitedList(List<User> userUnitedList) {
		this.userUnitedList = userUnitedList;
	}

	public List<Website> getWebsiteList() {
		return websiteList;
	}

	public void setWebsiteList(List<Website> websiteList) {
		this.websiteList = websiteList;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?