📄 privilegeserviceimpl.java
字号:
package yyxtong.service.privilegeimpl;
import java.util.List;
import yyxtong.hibernate.dao.daofactory.IDAOFactory;
import yyxtong.hibernate.pojo.Module;
import yyxtong.hibernate.pojo.Role;
import yyxtong.service.privilege.IPrivilegeService;
import yyxtong.struts.privilege.form.RoleForm;
public class PrivilegeServiceImpl implements IPrivilegeService {
private IDAOFactory daoFactory;
public void setDaoFactory(IDAOFactory daoFactory) {
this.daoFactory = daoFactory;
}
public List showRole(){
List list = daoFactory.getRoleDAO().findRoleModule();
if(!list.isEmpty()){
return list;
}
return null;
}
public List showModule(){
List list = daoFactory.getModuleDAO().findAll();
if(!list.isEmpty()){
return list;
}
return null;
}
public void addRole(RoleForm roleForm){
Role role = new Role();
String roleName = roleForm.getRole_name_add();//从表单获取角色名
role.setRole(roleName);
int moduleId = roleForm.getModule_id_add();//从表单获取所属模块ID
Module module = daoFactory.getModuleDAO().findById(moduleId);//通过moduleId得到对应的Module对象
role.setModule(module);
daoFactory.getRoleDAO().save(role);//执行save操作
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -