001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.announcements.service.persistence;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    /**
020     * @author Brian Wing Shun Chan
021     * @generated
022     */
023    @ProviderType
024    public interface AnnouncementsEntryFinder {
025            public int countByScope(long userId, long classNameId, long[] classPKs,
026                    int displayDateMonth, int displayDateDay, int displayDateYear,
027                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
028                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
029                    int expirationDateMinute, boolean alert, int flagValue);
030    
031            public int countByScopes(long userId,
032                    java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
033                    int displayDateMonth, int displayDateDay, int displayDateYear,
034                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
035                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
036                    int expirationDateMinute, boolean alert, int flagValue);
037    
038            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> findByDisplayDate(
039                    java.util.Date displayDateLT, java.util.Date displayDateGT);
040    
041            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> findByScope(
042                    long userId, long classNameId, long[] classPKs, int displayDateMonth,
043                    int displayDateDay, int displayDateYear, int displayDateHour,
044                    int displayDateMinute, int expirationDateMonth, int expirationDateDay,
045                    int expirationDateYear, int expirationDateHour,
046                    int expirationDateMinute, boolean alert, int flagValue, int start,
047                    int end);
048    
049            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> findByScopes(
050                    long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
051                    int displayDateMonth, int displayDateDay, int displayDateYear,
052                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
053                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
054                    int expirationDateMinute, boolean alert, int flagValue, int start,
055                    int end);
056    }