📄 menutreepowertest.java
字号:
package com.hb.base.test.dao.ui;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import com.hb.base.dao.organization.EmployeeDao;
import com.hb.base.dao.organization.EmploymentDao;
import com.hb.base.dao.ui.MenuTreeNodeDao;
import com.hb.base.dao.ui.MenuTreePowerDao;
import com.hb.base.domain.organization.Employee;
import com.hb.base.domain.organization.Employment;
import com.hb.base.domain.ui.MenuTreeNode;
import com.hb.base.domain.ui.MenuTreePower;
import com.hb.core.test.dao.HibernateDaoTestCase;
/**
* 2008/01/15
*
* @author 何 貝
*
*/
public class MenuTreePowerTest extends HibernateDaoTestCase {
private MenuTreePowerDao menuTreePowerDao;
private MenuTreeNodeDao menuTreeNodeDao;
private EmployeeDao employeeDao;
private EmploymentDao employmentDao;
public void testInsertMenuTreePower() {
MenuTreeNode root = menuTreeNodeDao.getTreeRootNode();
Employee employee = employeeDao.getEmployeeByID("00000001");
String nowDate = new SimpleDateFormat("yyyyMMdd").format(new Date());
Employment employment = employmentDao.getEmploymentByEmpIDAndValidateDate("00000001", nowDate);
if (root != null && employee != null && employment != null) {
MenuTreePower p = new MenuTreePower(employment, root, employee);
menuTreePowerDao.save(p);
addMenuTreePowerOnSubNode(root.getSubNodeList(), employment, employee);
}
}
private void addMenuTreePowerOnSubNode(List<MenuTreeNode> subNodeList, Employment employment,
Employee employee) {
if (subNodeList != null) {
for (MenuTreeNode subNode : subNodeList) {
MenuTreePower p = new MenuTreePower(employment, subNode, employee);
menuTreePowerDao.save(p);
addMenuTreePowerOnSubNode(subNode.getSubNodeList(), employment, employee);
}
}
}
/**
* 取得 menuTreePowerDao
*
* @return the menuTreePowerDao
*/
public MenuTreePowerDao getMenuTreePowerDao() {
return menuTreePowerDao;
}
/**
* 设置 menuTreePowerDao
*
* @param menuTreePowerDao the menuTreePowerDao to set
*/
public void setMenuTreePowerDao(MenuTreePowerDao menuTreePowerDao) {
this.menuTreePowerDao = menuTreePowerDao;
}
/**
* 取得 menuTreeNodeDao
*
* @return the menuTreeNodeDao
*/
public MenuTreeNodeDao getMenuTreeNodeDao() {
return menuTreeNodeDao;
}
/**
* 设置 menuTreeNodeDao
*
* @param menuTreeNodeDao the menuTreeNodeDao to set
*/
public void setMenuTreeNodeDao(MenuTreeNodeDao menuTreeNodeDao) {
this.menuTreeNodeDao = menuTreeNodeDao;
}
public EmployeeDao getEmployeeDao() {
return employeeDao;
}
public void setEmployeeDao(EmployeeDao employeeDao) {
this.employeeDao = employeeDao;
}
public EmploymentDao getEmploymentDao() {
return employmentDao;
}
public void setEmploymentDao(EmploymentDao employmentDao) {
this.employmentDao = employmentDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -