package com.oa.service.impl; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Component; import com.oa.dao.SuperDaoInte; import com.oa.model.PerformanceParameters; import com.oa.service.PerformanceParametersService; @Component("performanceParametersService") public class PerformanceParametersServiceImpl implements PerformanceParametersService{ private SuperDaoInte superDao; public void addPerformanceParameters(PerformanceParameters performanceParameters) { superDao.add(performanceParameters); } public void updatePerformanceParameters(PerformanceParameters performanceParameters) { superDao.update(performanceParameters); } public List<PerformanceParameters> getPerformanceParametersPages(int i, Class<PerformanceParameters> class1, String hql) { return convertToPerformanceParameters(superDao.getPage(i, class1, hql)); } public List<PerformanceParameters> convertToPerformanceParameters(List<Object> objects) { List<PerformanceParameters> list = new ArrayList<PerformanceParameters>(); for(int i=0; i<objects.size(); i++) { list.add((PerformanceParameters)objects.get(i)); } return list; } public List<PerformanceParameters> getAllPerformanceParameterss( Class<PerformanceParameters> class1, String hql) { return convertToPerformanceParameters(superDao.getAllObjects(class1, hql)); } public PerformanceParameters selectPerformanceParameters( Class<PerformanceParameters> class1, Serializable performanceParametersId) { return (PerformanceParameters)superDao.select(class1, performanceParametersId); } public void deletePerformanceParameters(PerformanceParameters performanceParameters) { superDao.delete(performanceParameters); } public SuperDaoInte getSuperDao() { return superDao; } @Resource public void setSuperDao(SuperDaoInte superDao) { this.superDao = superDao; } }