001    /**
002     * Copyright (c) 2000-2012 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.portal.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 GroupFinderUtil {
024            public static int countByKeywords(long companyId, long parentGroupId,
025                    java.lang.String parentGroupIdComparator, java.lang.String keywords,
026                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
027                    throws com.liferay.portal.kernel.exception.SystemException {
028                    return getFinder()
029                                       .countByKeywords(companyId, parentGroupId,
030                            parentGroupIdComparator, keywords, params);
031            }
032    
033            public static int countByKeywords(long companyId, long[] classNameIds,
034                    long parentGroupId, java.lang.String parentGroupIdComparator,
035                    java.lang.String keywords,
036                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
037                    throws com.liferay.portal.kernel.exception.SystemException {
038                    return getFinder()
039                                       .countByKeywords(companyId, classNameIds, parentGroupId,
040                            parentGroupIdComparator, keywords, params);
041            }
042    
043            public static int countByKeywords(long companyId, long[] classNameIds,
044                    java.lang.String keywords,
045                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
046                    throws com.liferay.portal.kernel.exception.SystemException {
047                    return getFinder()
048                                       .countByKeywords(companyId, classNameIds, keywords, params);
049            }
050    
051            public static int countByKeywords(long companyId,
052                    java.lang.String keywords,
053                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
054                    throws com.liferay.portal.kernel.exception.SystemException {
055                    return getFinder().countByKeywords(companyId, keywords, params);
056            }
057    
058            public static int countByLayouts(long companyId, long parentGroupId,
059                    boolean site)
060                    throws com.liferay.portal.kernel.exception.SystemException {
061                    return getFinder().countByLayouts(companyId, parentGroupId, site);
062            }
063    
064            public static int countByG_U(long groupId, long userId, boolean inherit)
065                    throws com.liferay.portal.kernel.exception.SystemException {
066                    return getFinder().countByG_U(groupId, userId, inherit);
067            }
068    
069            public static int countByC_N_D(long companyId, java.lang.String name,
070                    java.lang.String realName, java.lang.String description,
071                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
072                    boolean andOperator)
073                    throws com.liferay.portal.kernel.exception.SystemException {
074                    return getFinder()
075                                       .countByC_N_D(companyId, name, realName, description,
076                            params, andOperator);
077            }
078    
079            public static int countByC_N_D(long companyId, java.lang.String[] names,
080                    java.lang.String[] realNames, java.lang.String[] descriptions,
081                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
082                    boolean andOperator)
083                    throws com.liferay.portal.kernel.exception.SystemException {
084                    return getFinder()
085                                       .countByC_N_D(companyId, names, realNames, descriptions,
086                            params, andOperator);
087            }
088    
089            public static int countByC_C_N_D(long companyId, long[] classNameIds,
090                    java.lang.String name, java.lang.String realName,
091                    java.lang.String description,
092                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
093                    boolean andOperator)
094                    throws com.liferay.portal.kernel.exception.SystemException {
095                    return getFinder()
096                                       .countByC_C_N_D(companyId, classNameIds, name, realName,
097                            description, params, andOperator);
098            }
099    
100            public static int countByC_PG_N_D(long companyId, long parentGroupId,
101                    java.lang.String parentGroupIdComparator, java.lang.String name,
102                    java.lang.String realName, java.lang.String description,
103                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
104                    boolean andOperator)
105                    throws com.liferay.portal.kernel.exception.SystemException {
106                    return getFinder()
107                                       .countByC_PG_N_D(companyId, parentGroupId,
108                            parentGroupIdComparator, name, realName, description, params,
109                            andOperator);
110            }
111    
112            public static int countByC_PG_N_D(long companyId, long parentGroupId,
113                    java.lang.String parentGroupIdComparator, java.lang.String[] names,
114                    java.lang.String[] realNames, java.lang.String[] descriptions,
115                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
116                    boolean andOperator)
117                    throws com.liferay.portal.kernel.exception.SystemException {
118                    return getFinder()
119                                       .countByC_PG_N_D(companyId, parentGroupId,
120                            parentGroupIdComparator, names, realNames, descriptions, params,
121                            andOperator);
122            }
123    
124            public static int countByC_C_PG_N_D(long companyId, long[] classNameIds,
125                    long parentGroupId, java.lang.String parentGroupIdComparator,
126                    java.lang.String name, java.lang.String realName,
127                    java.lang.String description,
128                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
129                    boolean andOperator)
130                    throws com.liferay.portal.kernel.exception.SystemException {
131                    return getFinder()
132                                       .countByC_C_PG_N_D(companyId, classNameIds, parentGroupId,
133                            parentGroupIdComparator, name, realName, description, params,
134                            andOperator);
135            }
136    
137            public static int countByC_C_PG_N_D(long companyId, long[] classNameIds,
138                    long parentGroupId, java.lang.String parentGroupIdComparator,
139                    java.lang.String[] names, java.lang.String[] realNames,
140                    java.lang.String[] descriptions,
141                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
142                    boolean andOperator)
143                    throws com.liferay.portal.kernel.exception.SystemException {
144                    return getFinder()
145                                       .countByC_C_PG_N_D(companyId, classNameIds, parentGroupId,
146                            parentGroupIdComparator, names, realNames, descriptions, params,
147                            andOperator);
148            }
149    
150            public static java.util.List<com.liferay.portal.model.Group> findByKeywords(
151                    long companyId, long parentGroupId,
152                    java.lang.String parentGroupIdComparator, java.lang.String keywords,
153                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
154                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
155                    throws com.liferay.portal.kernel.exception.SystemException {
156                    return getFinder()
157                                       .findByKeywords(companyId, parentGroupId,
158                            parentGroupIdComparator, keywords, params, start, end, obc);
159            }
160    
161            public static java.util.List<com.liferay.portal.model.Group> findByKeywords(
162                    long companyId, long[] classNameIds, long parentGroupId,
163                    java.lang.String parentGroupIdComparator, java.lang.String keywords,
164                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
165                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
166                    throws com.liferay.portal.kernel.exception.SystemException {
167                    return getFinder()
168                                       .findByKeywords(companyId, classNameIds, parentGroupId,
169                            parentGroupIdComparator, keywords, params, start, end, obc);
170            }
171    
172            public static java.util.List<com.liferay.portal.model.Group> findByKeywords(
173                    long companyId, long[] classNameIds, java.lang.String keywords,
174                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
175                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
176                    throws com.liferay.portal.kernel.exception.SystemException {
177                    return getFinder()
178                                       .findByKeywords(companyId, classNameIds, keywords, params,
179                            start, end, obc);
180            }
181    
182            public static java.util.List<com.liferay.portal.model.Group> findByKeywords(
183                    long companyId, java.lang.String keywords,
184                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
185                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
186                    throws com.liferay.portal.kernel.exception.SystemException {
187                    return getFinder()
188                                       .findByKeywords(companyId, keywords, params, start, end, obc);
189            }
190    
191            public static java.util.List<com.liferay.portal.model.Group> findByLayouts(
192                    long companyId, long parentGroupId, boolean site, int start, int end)
193                    throws com.liferay.portal.kernel.exception.SystemException {
194                    return getFinder()
195                                       .findByLayouts(companyId, parentGroupId, site, start, end);
196            }
197    
198            public static java.util.List<com.liferay.portal.model.Group> findByLiveGroups()
199                    throws com.liferay.portal.kernel.exception.SystemException {
200                    return getFinder().findByLiveGroups();
201            }
202    
203            public static java.util.List<com.liferay.portal.model.Group> findByNoLayouts(
204                    long classNameId, boolean privateLayout, int start, int end)
205                    throws com.liferay.portal.kernel.exception.SystemException {
206                    return getFinder()
207                                       .findByNoLayouts(classNameId, privateLayout, start, end);
208            }
209    
210            public static java.util.List<com.liferay.portal.model.Group> findByNullFriendlyURL()
211                    throws com.liferay.portal.kernel.exception.SystemException {
212                    return getFinder().findByNullFriendlyURL();
213            }
214    
215            public static java.util.List<com.liferay.portal.model.Group> findBySystem(
216                    long companyId)
217                    throws com.liferay.portal.kernel.exception.SystemException {
218                    return getFinder().findBySystem(companyId);
219            }
220    
221            public static java.util.List<com.liferay.portal.model.Group> findByCompanyId(
222                    long companyId,
223                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
224                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
225                    throws com.liferay.portal.kernel.exception.SystemException {
226                    return getFinder().findByCompanyId(companyId, params, start, end, obc);
227            }
228    
229            public static com.liferay.portal.model.Group findByC_N(long companyId,
230                    java.lang.String name)
231                    throws com.liferay.portal.NoSuchGroupException,
232                            com.liferay.portal.kernel.exception.SystemException {
233                    return getFinder().findByC_N(companyId, name);
234            }
235    
236            public static java.util.List<com.liferay.portal.model.Group> findByC_N_D(
237                    long companyId, java.lang.String name, java.lang.String realName,
238                    java.lang.String description,
239                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
240                    boolean andOperator, int start, int end,
241                    com.liferay.portal.kernel.util.OrderByComparator obc)
242                    throws com.liferay.portal.kernel.exception.SystemException {
243                    return getFinder()
244                                       .findByC_N_D(companyId, name, realName, description, params,
245                            andOperator, start, end, obc);
246            }
247    
248            public static java.util.List<com.liferay.portal.model.Group> findByC_N_D(
249                    long companyId, java.lang.String[] names, java.lang.String[] realNames,
250                    java.lang.String[] descriptions,
251                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
252                    boolean andOperator, int start, int end,
253                    com.liferay.portal.kernel.util.OrderByComparator obc)
254                    throws com.liferay.portal.kernel.exception.SystemException {
255                    return getFinder()
256                                       .findByC_N_D(companyId, names, realNames, descriptions,
257                            params, andOperator, start, end, obc);
258            }
259    
260            public static java.util.List<com.liferay.portal.model.Group> findByC_C_N_D(
261                    long companyId, long[] classNameIds, java.lang.String name,
262                    java.lang.String realName, java.lang.String description,
263                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
264                    boolean andOperator, int start, int end,
265                    com.liferay.portal.kernel.util.OrderByComparator obc)
266                    throws com.liferay.portal.kernel.exception.SystemException {
267                    return getFinder()
268                                       .findByC_C_N_D(companyId, classNameIds, name, realName,
269                            description, params, andOperator, start, end, obc);
270            }
271    
272            public static java.util.List<com.liferay.portal.model.Group> findByC_PG_N_D(
273                    long companyId, long parentGroupId,
274                    java.lang.String parentGroupIdComparator, java.lang.String name,
275                    java.lang.String realName, java.lang.String description,
276                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
277                    boolean andOperator, int start, int end,
278                    com.liferay.portal.kernel.util.OrderByComparator obc)
279                    throws com.liferay.portal.kernel.exception.SystemException {
280                    return getFinder()
281                                       .findByC_PG_N_D(companyId, parentGroupId,
282                            parentGroupIdComparator, name, realName, description, params,
283                            andOperator, start, end, obc);
284            }
285    
286            public static java.util.List<com.liferay.portal.model.Group> findByC_PG_N_D(
287                    long companyId, long parentGroupId,
288                    java.lang.String parentGroupIdComparator, java.lang.String[] names,
289                    java.lang.String[] realNames, java.lang.String[] descriptions,
290                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
291                    boolean andOperator, int start, int end,
292                    com.liferay.portal.kernel.util.OrderByComparator obc)
293                    throws com.liferay.portal.kernel.exception.SystemException {
294                    return getFinder()
295                                       .findByC_PG_N_D(companyId, parentGroupId,
296                            parentGroupIdComparator, names, realNames, descriptions, params,
297                            andOperator, start, end, obc);
298            }
299    
300            public static java.util.List<com.liferay.portal.model.Group> findByC_C_PG_N_D(
301                    long companyId, long[] classNameIds, long parentGroupId,
302                    java.lang.String parentGroupIdComparator, java.lang.String name,
303                    java.lang.String realName, java.lang.String description,
304                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
305                    boolean andOperator, int start, int end,
306                    com.liferay.portal.kernel.util.OrderByComparator obc)
307                    throws com.liferay.portal.kernel.exception.SystemException {
308                    return getFinder()
309                                       .findByC_C_PG_N_D(companyId, classNameIds, parentGroupId,
310                            parentGroupIdComparator, name, realName, description, params,
311                            andOperator, start, end, obc);
312            }
313    
314            public static java.util.List<com.liferay.portal.model.Group> findByC_C_PG_N_D(
315                    long companyId, long[] classNameIds, long parentGroupId,
316                    java.lang.String parentGroupIdComparator, java.lang.String[] names,
317                    java.lang.String[] realNames, java.lang.String[] descriptions,
318                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
319                    boolean andOperator, int start, int end,
320                    com.liferay.portal.kernel.util.OrderByComparator obc)
321                    throws com.liferay.portal.kernel.exception.SystemException {
322                    return getFinder()
323                                       .findByC_C_PG_N_D(companyId, classNameIds, parentGroupId,
324                            parentGroupIdComparator, names, realNames, descriptions, params,
325                            andOperator, start, end, obc);
326            }
327    
328            public static GroupFinder getFinder() {
329                    if (_finder == null) {
330                            _finder = (GroupFinder)PortalBeanLocatorUtil.locate(GroupFinder.class.getName());
331    
332                            ReferenceRegistry.registerReference(GroupFinderUtil.class, "_finder");
333                    }
334    
335                    return _finder;
336            }
337    
338            public void setFinder(GroupFinder finder) {
339                    _finder = finder;
340    
341                    ReferenceRegistry.registerReference(GroupFinderUtil.class, "_finder");
342            }
343    
344            private static GroupFinder _finder;
345    }