package fr.openwide.core.jpa.more.business.execution.dao;
import java.util.Date;
import java.util.List;
import fr.openwide.core.jpa.business.generic.dao.IGenericEntityDao;
import fr.openwide.core.jpa.more.business.execution.model.AbstractExecution;
import fr.openwide.core.jpa.more.business.execution.model.ExecutionStatus;
import fr.openwide.core.jpa.more.business.execution.model.IExecutionType;
public interface IAbstractExecutionDao<E extends AbstractExecution<E, ?>> extends IGenericEntityDao<Long, E> {
List<E> listOrderedByDateTypeStatus(Date startDate, Date endDate, IExecutionType executionType,
ExecutionStatus executionStatus, Integer limit, Integer offset);
}