/**
*
*/
package net.agef.jobexchange.integration;
import java.util.List;
import net.agef.jobexchange.domain.Currency;
import org.chenillekit.hibernate.daos.AbstractHibernateDAO;
import org.chenillekit.hibernate.utils.QueryParameter;
import org.hibernate.Session;
import org.slf4j.Logger;
/**
* @author Administrator
*
*/
public class CurrencyDAOHibernate extends AbstractHibernateDAO<Currency, Long> implements CurrencyDAO{
public CurrencyDAOHibernate(Logger logger, Session session) {
super(logger, session);
}
public Currency findCurrencyByName(String currencyName){
List<Currency> currencyList = this.findByQuery("From Currency c WHERE c.nameEnglish = :currencyName ", new QueryParameter("currencyName", currencyName));
if(!currencyList.isEmpty()){
return currencyList.get(0);
}
return null;
}
public Currency findCurrencyByIsoNumber(Long currencyIsoNumber){
List<Currency> currencyList = this.findByQuery("From Currency c WHERE c.isoNumber = :currencyIsoNumber ", new QueryParameter("currencyIsoNumber", currencyIsoNumber));
if(!currencyList.isEmpty()){
return currencyList.get(0);
}
return null;
}
}