package org.societies.useragent.api.feedback; import org.societies.api.schema.useragent.feedback.FeedbackStage; import org.societies.api.schema.useragent.feedback.UserFeedbackBean; import java.util.Date; import java.util.List; public interface IUserFeedbackHistoryRepository { List<UserFeedbackBean> listPrevious(int howMany); List<UserFeedbackBean> listSince(Date sinceWhen); List<UserFeedbackBean> listIncomplete(); UserFeedbackBean getByRequestId(String requestId); void insert(UserFeedbackBean ufBean); void updateStage(String requestId, FeedbackStage newStage); void completeExpFeedback(String requestId, List<String> values); void completeImpFeedback(String requestId, boolean result); int truncate(); }