public void disTributeRole(List<TreeNode> treeList, Job job) { job_RoleDao.deleteByColumn("job", job); for (TreeNode node : treeList) { if (node.isSelected()) { Job_Role job_Role = new Job_Role(); job_Role.setJob(job); job_Role.setRole((Role) node.getData()); job_RoleDao.create(job_Role); } } }
public List<TreeNode> getRoleTreeByJob(Job job) { List<Job_Role> job_RoleList = job_RoleDao.getByColumn("job", job); List<Role> roleList = roleDao.findAll(); List<TreeNode> treeList = new LinkedList<TreeNode>(); for (Role role : roleList) { TreeNode treeNode = new TreeNode(); treeNode.setData(role); treeList.add(treeNode); for (Job_Role job_Role : job_RoleList) { if (job_Role.getRole().equalWithByPrimary(role)) { treeNode.setSelected(true); job_RoleList.remove(job_Role); break; } } } return treeList; }