/** * */ package net.agef.jobexchange.integration; import java.util.List; import net.agef.jobexchange.domain.DataProvider; import org.chenillekit.hibernate.daos.AbstractHibernateDAO; import org.chenillekit.hibernate.utils.QueryParameter; import org.hibernate.Session; import org.slf4j.Logger; /** * @author AGEF * */ public class DataProviderDAOHibernate extends AbstractHibernateDAO<DataProvider, Long> implements DataProviderDAO{ public DataProviderDAOHibernate(Logger logger, Session session) { super(logger, session); } public DataProvider findDataProviderByName(String dataProviderName){ List<DataProvider> dataProvider = this.findByQuery("From DataProvider dp WHERE dp.providerName = :dataProviderName", new QueryParameter("dataProviderName", dataProviderName)); if (!dataProvider.isEmpty()) { return dataProvider.get(0); } else return null; } }