001    /**
002     * Copyright (c) 2000-2013 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.messageboards.service.persistence;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    import com.liferay.portal.kernel.util.ReferenceRegistry;
019    
020    /**
021     * @author Brian Wing Shun Chan
022     */
023    public class MBThreadFinderUtil {
024            public static int countByG_U(long groupId, long userId,
025                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
026                    throws com.liferay.portal.kernel.exception.SystemException {
027                    return getFinder().countByG_U(groupId, userId, queryDefinition);
028            }
029    
030            public static int countByG_C(long groupId, long[] categoryIds,
031                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
032                    throws com.liferay.portal.kernel.exception.SystemException {
033                    return getFinder().countByG_C(groupId, categoryIds, queryDefinition);
034            }
035    
036            public static int countByG_U_C(long groupId, long userId,
037                    long[] categoryIds,
038                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
039                    throws com.liferay.portal.kernel.exception.SystemException {
040                    return getFinder()
041                                       .countByG_U_C(groupId, userId, categoryIds, queryDefinition);
042            }
043    
044            public static int countByG_U_LPD(long groupId, long userId,
045                    long[] categoryIds, java.util.Date lastPostDate,
046                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
047                    throws com.liferay.portal.kernel.exception.SystemException {
048                    return getFinder()
049                                       .countByG_U_LPD(groupId, userId, categoryIds, lastPostDate,
050                            queryDefinition);
051            }
052    
053            public static int countByG_U_A(long groupId, long userId,
054                    boolean anonymous,
055                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
056                    throws com.liferay.portal.kernel.exception.SystemException {
057                    return getFinder()
058                                       .countByG_U_A(groupId, userId, anonymous, queryDefinition);
059            }
060    
061            public static int countByS_G_U(long groupId, long userId,
062                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
063                    throws com.liferay.portal.kernel.exception.SystemException {
064                    return getFinder().countByS_G_U(groupId, userId, queryDefinition);
065            }
066    
067            public static int countByG_U_C_A(long groupId, long userId,
068                    long[] categoryIds, boolean anonymous,
069                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
070                    throws com.liferay.portal.kernel.exception.SystemException {
071                    return getFinder()
072                                       .countByG_U_C_A(groupId, userId, categoryIds, anonymous,
073                            queryDefinition);
074            }
075    
076            public static int countByS_G_U_C(long groupId, long userId,
077                    long[] categoryIds,
078                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
079                    throws com.liferay.portal.kernel.exception.SystemException {
080                    return getFinder()
081                                       .countByS_G_U_C(groupId, userId, categoryIds, queryDefinition);
082            }
083    
084            public static int filterCountByG_C(long groupId, long categoryId)
085                    throws com.liferay.portal.kernel.exception.SystemException {
086                    return getFinder().filterCountByG_C(groupId, categoryId);
087            }
088    
089            public static int filterCountByG_C(long groupId, long[] categoryIds,
090                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
091                    throws com.liferay.portal.kernel.exception.SystemException {
092                    return getFinder()
093                                       .filterCountByG_C(groupId, categoryIds, queryDefinition);
094            }
095    
096            public static int filterCountByS_G_U_C(long groupId, long userId,
097                    long[] categoryIds,
098                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
099                    throws com.liferay.portal.kernel.exception.SystemException {
100                    return getFinder()
101                                       .filterCountByS_G_U_C(groupId, userId, categoryIds,
102                            queryDefinition);
103            }
104    
105            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> filterFindByG_C(
106                    long groupId, long categoryId, int start, int end)
107                    throws com.liferay.portal.kernel.exception.SystemException {
108                    return getFinder().filterFindByG_C(groupId, categoryId, start, end);
109            }
110    
111            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> filterFindByG_C(
112                    long groupId, long[] categoryIds,
113                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
114                    throws com.liferay.portal.kernel.exception.SystemException {
115                    return getFinder().filterFindByG_C(groupId, categoryIds, queryDefinition);
116            }
117    
118            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> filterFindByS_G_U_C(
119                    long groupId, long userId, long[] categoryIds,
120                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
121                    throws com.liferay.portal.kernel.exception.SystemException {
122                    return getFinder()
123                                       .filterFindByS_G_U_C(groupId, userId, categoryIds,
124                            queryDefinition);
125            }
126    
127            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByNoAssets()
128                    throws com.liferay.portal.kernel.exception.SystemException {
129                    return getFinder().findByNoAssets();
130            }
131    
132            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByG_U(
133                    long groupId, long userId,
134                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
135                    throws com.liferay.portal.kernel.exception.SystemException {
136                    return getFinder().findByG_U(groupId, userId, queryDefinition);
137            }
138    
139            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByG_C(
140                    long groupId, long[] categoryIds,
141                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
142                    throws com.liferay.portal.kernel.exception.SystemException {
143                    return getFinder().findByG_C(groupId, categoryIds, queryDefinition);
144            }
145    
146            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByG_U_C(
147                    long groupId, long userId, long[] categoryIds,
148                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
149                    throws com.liferay.portal.kernel.exception.SystemException {
150                    return getFinder()
151                                       .findByG_U_C(groupId, userId, categoryIds, queryDefinition);
152            }
153    
154            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByG_U_LPD(
155                    long groupId, long userId, long[] categoryIds,
156                    java.util.Date lastPostDate,
157                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
158                    throws com.liferay.portal.kernel.exception.SystemException {
159                    return getFinder()
160                                       .findByG_U_LPD(groupId, userId, categoryIds, lastPostDate,
161                            queryDefinition);
162            }
163    
164            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByG_U_A(
165                    long groupId, long userId, boolean anonymous,
166                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
167                    throws com.liferay.portal.kernel.exception.SystemException {
168                    return getFinder()
169                                       .findByG_U_A(groupId, userId, anonymous, queryDefinition);
170            }
171    
172            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByS_G_U(
173                    long groupId, long userId,
174                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
175                    throws com.liferay.portal.kernel.exception.SystemException {
176                    return getFinder().findByS_G_U(groupId, userId, queryDefinition);
177            }
178    
179            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByG_U_C_A(
180                    long groupId, long userId, long[] categoryIds, boolean anonymous,
181                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
182                    throws com.liferay.portal.kernel.exception.SystemException {
183                    return getFinder()
184                                       .findByG_U_C_A(groupId, userId, categoryIds, anonymous,
185                            queryDefinition);
186            }
187    
188            public static java.util.List<com.liferay.portlet.messageboards.model.MBThread> findByS_G_U_C(
189                    long groupId, long userId, long[] categoryIds,
190                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
191                    throws com.liferay.portal.kernel.exception.SystemException {
192                    return getFinder()
193                                       .findByS_G_U_C(groupId, userId, categoryIds, queryDefinition);
194            }
195    
196            public static MBThreadFinder getFinder() {
197                    if (_finder == null) {
198                            _finder = (MBThreadFinder)PortalBeanLocatorUtil.locate(MBThreadFinder.class.getName());
199    
200                            ReferenceRegistry.registerReference(MBThreadFinderUtil.class,
201                                    "_finder");
202                    }
203    
204                    return _finder;
205            }
206    
207            public void setFinder(MBThreadFinder finder) {
208                    _finder = finder;
209    
210                    ReferenceRegistry.registerReference(MBThreadFinderUtil.class, "_finder");
211            }
212    
213            private static MBThreadFinder _finder;
214    }