package fi.arcusys.koku.common.service;
import java.util.List;
import fi.arcusys.koku.common.service.datamodel.InformationRequest;
import fi.arcusys.koku.common.service.dto.InformationRequestDTOCriteria;
/**
* DAO interface for CRUD operations with 'InformationRequest' Entity
*
* @author Dmitry Kudinov (dmitry.kudinov@arcusys.fi)
* Sep 22, 2011
*/
public interface InformationRequestDAO extends AbstractEntityDAO<InformationRequest> {
/**
* @param criteria
* @param startNum
* @param i
* @return
*/
List<InformationRequest> getRepliedRequests(InformationRequestDTOCriteria criteria, int startNum, int maxResults);
/**
* @param criteria
* @param startNum
* @param i
* @return
*/
List<InformationRequest> getSentRequests(InformationRequestDTOCriteria criteria, int startNum, int maxResults);
/**
* @param dtoCriteria
* @return
*/
Long getTotalRepliedRequests(InformationRequestDTOCriteria criteria);
/**
* @param dtoCriteria
* @return
*/
Long getTotalSentRequests(InformationRequestDTOCriteria criteria);
}