package fi.arcusys.koku.common.service;
import java.util.List;
import fi.arcusys.koku.common.service.datamodel.Response;
import fi.arcusys.koku.common.service.datamodel.User;
/**
* DAO interface for CRUD operations with 'Response' Entity
*
* @author Dmitry Kudinov (dmitry.kudinov@arcusys.fi)
* Jun 23, 2011
*/
public interface ResponseDAO extends AbstractEntityDAO<Response>{
/**
* @param userByUid
* @param startNum
* @param i
* @return
*/
List<Response> getResponsesByUser(final User user, int startNum, int maxResults);
/**
* @param userByUid
* @param startNum
* @param i
* @return
*/
List<Response> getOldResponsesByUser(User userByUid, int startNum, int maxResults);
/**
* @param userByUid
* @return
*/
Long getTotalResponsesByUser(User user);
/**
* @param userByUid
* @return
*/
Long getTotalOldResponsesByUser(User user);
}