package com.oa.dao.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.AttendanceDao; import com.oa.dao.SuperDaoInte; import com.oa.model.OnAndOffRegister; import com.oa.model.UserOnAndOffRegister; import com.sun.jndi.url.ldaps.ldapsURLContextFactory; import com.sun.org.apache.commons.digester.rss.Image; @Component("attendanceDao") public class AttendanceDaoImpl implements AttendanceDao { private SuperDaoInte superDao; public SuperDaoInte getSuperDao() { return superDao; } @Resource public void setSuperDao(SuperDaoInte superDao) { this.superDao = superDao; } public void addOnAndOffTimeSet(OnAndOffRegister oor) { superDao.add(oor); } public List<OnAndOffRegister> convertToListOnAndOffRegister(List<Object> listObject) { List<OnAndOffRegister> list = new ArrayList<OnAndOffRegister>(); for(int i=0; i<listObject.size(); i++) { list.add((OnAndOffRegister)listObject.get(i)); } return list; } public boolean existsData() { List<OnAndOffRegister> oor = convertToListOnAndOffRegister(superDao.find("from OnAndOffRegister oor")); if(oor.size() > 0) { System.out.println("not null"); return true; } System.out.println("null"); return false; } public void delete() { List<OnAndOffRegister> oor = convertToListOnAndOffRegister(superDao.find("from OnAndOffRegister oor")); for(int i=0; i<oor.size(); i++) { superDao.delete(oor.get(i)); } } public List<OnAndOffRegister> select(String str) { return convertToListOnAndOffRegister(superDao.find(str)); } public void add(UserOnAndOffRegister userOnAndOffRegister) { superDao.add(userOnAndOffRegister); } public List<UserOnAndOffRegister> selects(String sql) { return convertToListUserOnAndOffRegister(superDao.find(sql)); } public List<UserOnAndOffRegister> convertToListUserOnAndOffRegister(List<Object> listObject) { List<UserOnAndOffRegister> list = new ArrayList<UserOnAndOffRegister>(); for(int i=0; i<listObject.size(); i++) { list.add((UserOnAndOffRegister)listObject.get(i)); } return list; } public void update(UserOnAndOffRegister userOnAndOffRegister) { superDao.update(userOnAndOffRegister); } public UserOnAndOffRegister getUoor(Serializable id) { return (UserOnAndOffRegister)superDao.select(UserOnAndOffRegister.class, id); } }