📄 cmsadminact.java
字号:
package com.jeecms.cms.action;
import java.util.HashSet;
import java.util.List;
import org.springframework.dao.DataIntegrityViolationException;
import com.jeecms.cms.entity.CmsAdmin;
import com.jeecms.cms.manager.CmsAdminMng;
import com.jeecms.core.entity.Admin;
import com.jeecms.core.entity.Role;
import com.jeecms.core.manager.RoleMng;
import com.ponyjava.common.hibernate3.BaseManager;
import com.ponyjava.common.hibernate3.OrderBy;
@SuppressWarnings("serial")
public class CmsAdminAct extends com.jeecms.cms.CmsSysAction {
public String doList() {
this.pagination = cmsAdminMng.findAll(pageNo, getCookieCount(),
new OrderBy[] { OrderBy.desc("id") });
return LIST;
}
public String doAdd() {
this.roleList = roleMng.findAll();
return ADD;
}
public String doSave() {
bean.setWebsite(getWeb());
bean.getAdmin().setRoles(new HashSet<Role>(roles));
cmsAdminMng.register(bean, !isNewUser);
addActionMessage("添加成功");
return doList();
}
public String doEdit() {
this.bean = cmsAdminMng.load(id);
this.roleList = roleMng.findAll();
return EDIT;
}
public String doUpdate() {
Admin admin = bean.getAdmin();
admin.setRoles(new HashSet<Role>(roles));
bean.setAdmin(null);
if (admin != null) {
adminMng.updateDefault(admin);
}
cmsAdminMng.updateDefault(bean);
addActionMessage("修改成功");
return doList();
}
public String doDelete() {
try {
if (id != null) {
cmsAdminMng.deleteById(id);
} else {
cmsAdminMng.deleteById(ids);
}
} catch (DataIntegrityViolationException e) {
addActionError("记录已被引用,不能删除!");
}
return doList();
}
@Override
protected Object getBeanInput() {
return getBean();
}
@SuppressWarnings("unchecked")
@Override
protected BaseManager getManager() {
return getCmsAdminMng();
}
private CmsAdminMng cmsAdminMng;
private RoleMng roleMng;
private List<Role> roleList;
private List<Role> roles;
private CmsAdmin bean;
private boolean isNewUser;
public CmsAdminMng getCmsAdminMng() {
return cmsAdminMng;
}
public void setCmsAdminMng(CmsAdminMng cmsAdminMng) {
this.cmsAdminMng = cmsAdminMng;
}
public CmsAdmin getBean() {
return bean;
}
public void setBean(CmsAdmin bean) {
this.bean = bean;
}
public boolean isNewUser() {
return isNewUser;
}
public void setNewUser(boolean isNewUser) {
this.isNewUser = isNewUser;
}
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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -