package fi.arcusys.koku.common.service; import java.util.Collection; import java.util.Date; import java.util.List; import fi.arcusys.koku.common.service.datamodel.FolderType; import fi.arcusys.koku.common.service.datamodel.MessageRef; import fi.arcusys.koku.common.service.datamodel.User; /** * DAO interface for CRUD operations with 'MessageRef' Entity * * @author Dmitry Kudinov (dmitry.kudinov@arcusys.fi) * May 20, 2011 */ public interface MessageRefDAO extends AbstractEntityDAO<MessageRef>{ /** * @param messageRefs */ void updateAll(final List<MessageRef> messageRefs); /** * @param time */ int deleteOldMessages(Date olderThen); /** * @param asList * @param time * @return */ List<MessageRef> getMessagesByFolderTypeAndCreateDate(Collection<FolderType> folderTypes, Date time); /** * @param userUid * @param singleton * @param time * @return */ List<MessageRef> getMessagesByUserAndFolderTypeAndCreateDate(User user, Collection<FolderType> folderTypes, Date time); }