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 + -
显示快捷键?