package qa.qcri.aidr.trainer.api.dao.impl;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;
import qa.qcri.aidr.trainer.api.dao.ClientDao;
import qa.qcri.aidr.trainer.api.entity.Client;
/**
* Created with IntelliJ IDEA.
* User: jilucas
* Date: 9/18/13
* Time: 6:08 PM
* To change this template use File | Settings | File Templates.
*/
@Repository
public class ClientDaoImpl extends AbstractDaoImpl<Client, String> implements ClientDao {
protected ClientDaoImpl(){
super(Client.class);
}
@Override
public Client findClientByID(String columnName,Long id) {
Client client = findByCriterionID(Restrictions.eq(columnName, id));
return client; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public Client findClientByCriteria(String columnName, String value) {
// List<TaskAssignment> taskAssignments = findByCriteria(Restrictions.eq("userID",userID));
Client client = findByCriterionID(Restrictions.eq(columnName, value));
return client;
}
}