package uk.ac.ox.zoo.seeg.abraid.mp.common.dao;
import org.hibernate.SessionFactory;
import org.springframework.stereotype.Repository;
import uk.ac.ox.zoo.seeg.abraid.mp.common.domain.Feed;
import java.util.List;
/**
* The Feed entity's Data Access Object.
*
* Copyright (c) 2014 University of Oxford
*/
@Repository
public class FeedDaoImpl extends AbstractDao<Feed, Integer> implements FeedDao {
public FeedDaoImpl(SessionFactory sessionFactory) {
super(sessionFactory);
}
/**
* Gets a list of feeds by provenance name.
*
* @param provenanceName The provenance name.
* @return A list of feeds whose provenance has the given name.
*/
@Override
public List<Feed> getByProvenanceName(String provenanceName) {
return listNamedQuery("getFeedsByProvenanceName", "provenanceName", provenanceName);
}
}