All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.phoenix.dao.LocatorDao Maven / Gradle / Ivy

package org.phoenix.dao;

import java.util.List;

import org.phoenix.basic.impl.HibernateDaoImpl;
import org.phoenix.model.LocatorBean;

/**
 * 加载定位信息的实现类
 * @author mengfeiyang
 *
 */
public class LocatorDao extends HibernateDaoImpl implements IModelDao{
	
	/**
	 * 参数id为用例的id,
	 * 根据用例的id值获取该用例下的所有定位信息列表
	 */
	@Override
	public List getModelList(int caseId) {
		return super.loadAll("from LocatorBean l where l.caseBean.id="+caseId);
	}
	
	/**
	 * 参数caseName为用例的caseName,
	 * 根据用例的名称值获取该用例下的所有定位信息列表
	 */
	@Override
	public List getModelList(String caseName) {
		return super.loadAll("from LocatorBean l where l.caseBean.caseName='"+caseName+"'");
	}
	
	/**
	 * 根据定位信息的id,加载一条记录
	 */
	@Override
	public LocatorBean loadModel(int unitId) {
		return super.load(unitId);
	}


	/**
	 * 根据定位信息的name,加载一条记录
	 */
	@Override
	public LocatorBean loadModel(String name) {
		return super.load("from LocatorBean where locatorDataName="+name);
	}
	/**
	 * 根据用例id,和定位信息的名称加载一条定位信息的记录
	 * @param locatorName
	 * @param caseId
	 * @return
	 */
	public LocatorBean loadModel(String locatorName,String caseId){
		return super.load("from LocatorBean l where l.locatorDataName="+locatorName+" and l.caseBean.id="+caseId);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy