package org.oregami.data;
import com.google.inject.Inject;
import com.google.inject.Provider;
import org.oregami.entities.CustomRevisionEntity;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import java.util.List;
public class RevisionEntityDao {
private final Provider<EntityManager> emf;
@Inject
public RevisionEntityDao(Provider<EntityManager> emf) {
this.emf = emf;
}
public List<CustomRevisionEntity> findAll() {
int limit = 100;
Query query = emf.get().createQuery(
"SELECT e FROM CustomRevisionEntity e order by timestamp DESC")
.setMaxResults(limit);
return (List<CustomRevisionEntity>) query.getResultList();
}
}