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    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
020    import com.liferay.portal.kernel.util.ReferenceRegistry;
021    
022    /**
023     * @author Brian Wing Shun Chan
024     * @generated
025     */
026    @ProviderType
027    public class AnnouncementsEntryFinderUtil {
028            public static int countByScope(long userId, long classNameId,
029                    long[] classPKs, int displayDateMonth, int displayDateDay,
030                    int displayDateYear, int displayDateHour, int displayDateMinute,
031                    int expirationDateMonth, int expirationDateDay, int expirationDateYear,
032                    int expirationDateHour, int expirationDateMinute, boolean alert,
033                    int flagValue) {
034                    return getFinder()
035                                       .countByScope(userId, classNameId, classPKs,
036                            displayDateMonth, displayDateDay, displayDateYear, displayDateHour,
037                            displayDateMinute, expirationDateMonth, expirationDateDay,
038                            expirationDateYear, expirationDateHour, expirationDateMinute,
039                            alert, flagValue);
040            }
041    
042            public static int countByScopes(long userId,
043                    java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
044                    int displayDateMonth, int displayDateDay, int displayDateYear,
045                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
046                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
047                    int expirationDateMinute, boolean alert, int flagValue) {
048                    return getFinder()
049                                       .countByScopes(userId, scopes, displayDateMonth,
050                            displayDateDay, displayDateYear, displayDateHour,
051                            displayDateMinute, expirationDateMonth, expirationDateDay,
052                            expirationDateYear, expirationDateHour, expirationDateMinute,
053                            alert, flagValue);
054            }
055    
056            public static java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> findByDisplayDate(
057                    java.util.Date displayDateLT, java.util.Date displayDateGT) {
058                    return getFinder().findByDisplayDate(displayDateLT, displayDateGT);
059            }
060    
061            public static java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> findByScope(
062                    long userId, long classNameId, long[] classPKs, int displayDateMonth,
063                    int displayDateDay, int displayDateYear, int displayDateHour,
064                    int displayDateMinute, int expirationDateMonth, int expirationDateDay,
065                    int expirationDateYear, int expirationDateHour,
066                    int expirationDateMinute, boolean alert, int flagValue, int start,
067                    int end) {
068                    return getFinder()
069                                       .findByScope(userId, classNameId, classPKs,
070                            displayDateMonth, displayDateDay, displayDateYear, displayDateHour,
071                            displayDateMinute, expirationDateMonth, expirationDateDay,
072                            expirationDateYear, expirationDateHour, expirationDateMinute,
073                            alert, flagValue, start, end);
074            }
075    
076            public static java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> findByScopes(
077                    long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
078                    int displayDateMonth, int displayDateDay, int displayDateYear,
079                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
080                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
081                    int expirationDateMinute, boolean alert, int flagValue, int start,
082                    int end) {
083                    return getFinder()
084                                       .findByScopes(userId, scopes, displayDateMonth,
085                            displayDateDay, displayDateYear, displayDateHour,
086                            displayDateMinute, expirationDateMonth, expirationDateDay,
087                            expirationDateYear, expirationDateHour, expirationDateMinute,
088                            alert, flagValue, start, end);
089            }
090    
091            public static AnnouncementsEntryFinder getFinder() {
092                    if (_finder == null) {
093                            _finder = (AnnouncementsEntryFinder)PortalBeanLocatorUtil.locate(AnnouncementsEntryFinder.class.getName());
094    
095                            ReferenceRegistry.registerReference(AnnouncementsEntryFinderUtil.class,
096                                    "_finder");
097                    }
098    
099                    return _finder;
100            }
101    
102            public void setFinder(AnnouncementsEntryFinder finder) {
103                    _finder = finder;
104    
105                    ReferenceRegistry.registerReference(AnnouncementsEntryFinderUtil.class,
106                            "_finder");
107            }
108    
109            private static AnnouncementsEntryFinder _finder;
110    }