* @see eu.etaxonomy.cdm.api.service.INameService#getAllNames()\r
*/\r
public List getAllNames(){\r
- return taxonNameDao.getAllNames();\r
+ return taxonNameDao.list(1000);\r
}\r
\r
/* (non-Javadoc)\r
import eu.etaxonomy.cdm.model.agent.Agent;\r
\r
\r
+@Repository\r
public class AgentDaoHibernateImpl extends DaoBase<Agent, Integer> implements IAgentDao{\r
private static final Logger logger = Logger.getLogger(AgentDaoHibernateImpl.class);\r
\r
* @author a.mueller\r
*\r
*/\r
-@Component\r
public abstract class DaoBase<T, ID extends Serializable> implements IDao<T, ID> {\r
\r
static Logger logger = Logger.getLogger(DaoBase.class);\r
+@Repository
public class EnumerationDaoHibernateImpl extends DaoBase<Enumeration, Integer> implements IEnumerationDAO {
private static final Logger logger = Logger.getLogger(EnumerationDaoHibernateImpl.class);
import org.springframework.orm.hibernate3.HibernateTemplate;
import eu.etaxonomy.cdm.model.Description;
+import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.common.Enumeration;
/**
* @version 1.0
* @created 02-Nov-2007 19:36:10
*/
-public interface IDao<T, ID extends Serializable> {
+public interface IDao<T extends CdmBase, ID extends Serializable> {
public void saveOrUpdate(T transientObject) throws DataAccessException;
/* (non-Javadoc)
* @author a.mueller\r
*\r
*/\r
+@Repository\r
public class TaxonNameDaoHibernateImpl \r
extends DaoBase<TaxonNameBase, Integer> implements ITaxonNameDao {\r
static Logger logger = Logger.getLogger(TaxonNameDaoHibernateImpl.class);\r
XmlBeanFactory bf = new XmlBeanFactory(cpr);\r
ITaxonNameDao tnDao = (ITaxonNameDao)bf.getBean("tnDao");\r
TaxonNameBase tn = tnDao.findById(1);\r
- List<TaxonNameBase> tnList = tnDao.getAllNames();\r
+ List<TaxonNameBase> tnList = tnDao.list(1000);\r
\r
logger.warn(tn.getUuid());\r
}\r
@Test
public void testList100() {
- assertFalse(dao.list100().isEmpty());
+ assertFalse(dao.list(100).isEmpty());
}
}