package org.societies.useragent.api.feedback; import org.societies.api.internal.schema.useragent.feedback.UserFeedbackPrivacyNegotiationEvent; import org.societies.api.schema.useragent.feedback.FeedbackStage; import java.util.Date; import java.util.List; public interface IPrivacyPolicyNegotiationHistoryRepository { List<UserFeedbackPrivacyNegotiationEvent> listPrevious(int howMany); List<UserFeedbackPrivacyNegotiationEvent> listSince(Date sinceWhen); List<UserFeedbackPrivacyNegotiationEvent> listIncomplete(); UserFeedbackPrivacyNegotiationEvent getByRequestId(String requestId); void insert(UserFeedbackPrivacyNegotiationEvent event); void updateStage(String requestId, FeedbackStage newStage); int truncate(); }