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.journal.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 JournalArticleFinderUtil {
028            public static int countByKeywords(long companyId, long groupId,
029                    java.util.List<java.lang.Long> folderIds, long classNameId,
030                    java.lang.String keywords, java.lang.Double version,
031                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
032                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
033                    java.util.Date reviewDate) {
034                    return getFinder()
035                                       .countByKeywords(companyId, groupId, folderIds, classNameId,
036                            keywords, version, ddmStructureKey, ddmTemplateKey, displayDateGT,
037                            displayDateLT, status, reviewDate);
038            }
039    
040            public static int countByG_F(long groupId,
041                    java.util.List<java.lang.Long> folderIds,
042                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
043                    return getFinder().countByG_F(groupId, folderIds, queryDefinition);
044            }
045    
046            public static int countByG_C_S(long groupId, long classNameId,
047                    java.lang.String ddmStructureKey,
048                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
049                    return getFinder()
050                                       .countByG_C_S(groupId, classNameId, ddmStructureKey,
051                            queryDefinition);
052            }
053    
054            public static int countByG_U_F_C(long groupId, long userId,
055                    java.util.List<java.lang.Long> folderIds, long classNameId,
056                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
057                    return getFinder()
058                                       .countByG_U_F_C(groupId, userId, folderIds, classNameId,
059                            queryDefinition);
060            }
061    
062            public static int countByC_G_F_C_A_V_T_D_C_S_T_D_R(long companyId,
063                    long groupId, java.util.List<java.lang.Long> folderIds,
064                    long classNameId, java.lang.String articleId, java.lang.Double version,
065                    java.lang.String title, java.lang.String description,
066                    java.lang.String content, java.lang.String ddmStructureKey,
067                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
068                    java.util.Date displayDateLT, java.util.Date reviewDate,
069                    boolean andOperator,
070                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
071                    return getFinder()
072                                       .countByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
073                            folderIds, classNameId, articleId, version, title, description,
074                            content, ddmStructureKey, ddmTemplateKey, displayDateGT,
075                            displayDateLT, reviewDate, andOperator, queryDefinition);
076            }
077    
078            public static int countByC_G_F_C_A_V_T_D_C_S_T_D_R(long companyId,
079                    long groupId, java.util.List<java.lang.Long> folderIds,
080                    long classNameId, java.lang.String articleId, java.lang.Double version,
081                    java.lang.String title, java.lang.String description,
082                    java.lang.String content, java.lang.String[] ddmStructureKeys,
083                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
084                    java.util.Date displayDateLT, java.util.Date reviewDate,
085                    boolean andOperator,
086                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
087                    return getFinder()
088                                       .countByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
089                            folderIds, classNameId, articleId, version, title, description,
090                            content, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
091                            displayDateLT, reviewDate, andOperator, queryDefinition);
092            }
093    
094            public static int countByC_G_F_C_A_V_T_D_C_S_T_D_R(long companyId,
095                    long groupId, java.util.List<java.lang.Long> folderIds,
096                    long classNameId, java.lang.String[] articleIds,
097                    java.lang.Double version, java.lang.String[] titles,
098                    java.lang.String[] descriptions, java.lang.String[] contents,
099                    java.lang.String[] ddmStructureKeys,
100                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
101                    java.util.Date displayDateLT, java.util.Date reviewDate,
102                    boolean andOperator,
103                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
104                    return getFinder()
105                                       .countByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
106                            folderIds, classNameId, articleIds, version, titles, descriptions,
107                            contents, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
108                            displayDateLT, reviewDate, andOperator, queryDefinition);
109            }
110    
111            public static int filterCountByKeywords(long companyId, long groupId,
112                    java.util.List<java.lang.Long> folderIds, long classNameId,
113                    java.lang.String keywords, java.lang.Double version,
114                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
115                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
116                    java.util.Date reviewDate) {
117                    return getFinder()
118                                       .filterCountByKeywords(companyId, groupId, folderIds,
119                            classNameId, keywords, version, ddmStructureKey, ddmTemplateKey,
120                            displayDateGT, displayDateLT, status, reviewDate);
121            }
122    
123            public static int filterCountByG_F(long groupId,
124                    java.util.List<java.lang.Long> folderIds,
125                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
126                    return getFinder().filterCountByG_F(groupId, folderIds, queryDefinition);
127            }
128    
129            public static int filterCountByG_C_S(long groupId, long classNameId,
130                    java.lang.String ddmStructureKey,
131                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
132                    return getFinder()
133                                       .filterCountByG_C_S(groupId, classNameId, ddmStructureKey,
134                            queryDefinition);
135            }
136    
137            public static int filterCountByG_U_F_C(long groupId, long userId,
138                    java.util.List<java.lang.Long> folderIds, long classNameId,
139                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
140                    return getFinder()
141                                       .filterCountByG_U_F_C(groupId, userId, folderIds,
142                            classNameId, queryDefinition);
143            }
144    
145            public static int filterCountByC_G_F_C_A_V_T_D_C_S_T_D_R(long companyId,
146                    long groupId, java.util.List<java.lang.Long> folderIds,
147                    long classNameId, java.lang.String articleId, java.lang.Double version,
148                    java.lang.String title, java.lang.String description,
149                    java.lang.String content, java.lang.String ddmStructureKey,
150                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
151                    java.util.Date displayDateLT, java.util.Date reviewDate,
152                    boolean andOperator,
153                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
154                    return getFinder()
155                                       .filterCountByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
156                            folderIds, classNameId, articleId, version, title, description,
157                            content, ddmStructureKey, ddmTemplateKey, displayDateGT,
158                            displayDateLT, reviewDate, andOperator, queryDefinition);
159            }
160    
161            public static int filterCountByC_G_F_C_A_V_T_D_C_S_T_D_R(long companyId,
162                    long groupId, java.util.List<java.lang.Long> folderIds,
163                    long classNameId, java.lang.String articleId, java.lang.Double version,
164                    java.lang.String title, java.lang.String description,
165                    java.lang.String content, java.lang.String[] ddmStructureKeys,
166                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
167                    java.util.Date displayDateLT, java.util.Date reviewDate,
168                    boolean andOperator,
169                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
170                    return getFinder()
171                                       .filterCountByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
172                            folderIds, classNameId, articleId, version, title, description,
173                            content, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
174                            displayDateLT, reviewDate, andOperator, queryDefinition);
175            }
176    
177            public static int filterCountByC_G_F_C_A_V_T_D_C_S_T_D_R(long companyId,
178                    long groupId, java.util.List<java.lang.Long> folderIds,
179                    long classNameId, java.lang.String[] articleIds,
180                    java.lang.Double version, java.lang.String[] titles,
181                    java.lang.String[] descriptions, java.lang.String[] contents,
182                    java.lang.String[] ddmStructureKeys,
183                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
184                    java.util.Date displayDateLT, java.util.Date reviewDate,
185                    boolean andOperator,
186                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
187                    return getFinder()
188                                       .filterCountByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
189                            folderIds, classNameId, articleIds, version, titles, descriptions,
190                            contents, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
191                            displayDateLT, reviewDate, andOperator, queryDefinition);
192            }
193    
194            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByKeywords(
195                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
196                    long classNameId, java.lang.String keywords, java.lang.Double version,
197                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
198                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
199                    java.util.Date reviewDate, int start, int end,
200                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalArticle> orderByComparator) {
201                    return getFinder()
202                                       .filterFindByKeywords(companyId, groupId, folderIds,
203                            classNameId, keywords, version, ddmStructureKey, ddmTemplateKey,
204                            displayDateGT, displayDateLT, status, reviewDate, start, end,
205                            orderByComparator);
206            }
207    
208            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_F(
209                    long groupId, java.util.List<java.lang.Long> folderIds,
210                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
211                    return getFinder().filterFindByG_F(groupId, folderIds, queryDefinition);
212            }
213    
214            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_C_S(
215                    long groupId, long classNameId, java.lang.String ddmStructureKey,
216                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
217                    return getFinder()
218                                       .filterFindByG_C_S(groupId, classNameId, ddmStructureKey,
219                            queryDefinition);
220            }
221    
222            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_C_S(
223                    long groupId, long classNameId, java.lang.String[] ddmStructureKeys,
224                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
225                    return getFinder()
226                                       .filterFindByG_C_S(groupId, classNameId, ddmStructureKeys,
227                            queryDefinition);
228            }
229    
230            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_U_F_C(
231                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
232                    long classNameId,
233                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
234                    return getFinder()
235                                       .filterFindByG_U_F_C(groupId, userId, folderIds,
236                            classNameId, queryDefinition);
237            }
238    
239            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_S_T_D_R(
240                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
241                    long classNameId, java.lang.String articleId, java.lang.Double version,
242                    java.lang.String title, java.lang.String description,
243                    java.lang.String content, java.lang.String ddmStructureKey,
244                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
245                    java.util.Date displayDateLT, java.util.Date reviewDate,
246                    boolean andOperator,
247                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
248                    return getFinder()
249                                       .filterFindByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
250                            folderIds, classNameId, articleId, version, title, description,
251                            content, ddmStructureKey, ddmTemplateKey, displayDateGT,
252                            displayDateLT, reviewDate, andOperator, queryDefinition);
253            }
254    
255            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_S_T_D_R(
256                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
257                    long classNameId, java.lang.String articleId, java.lang.Double version,
258                    java.lang.String title, java.lang.String description,
259                    java.lang.String content, java.lang.String[] ddmStructureKeys,
260                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
261                    java.util.Date displayDateLT, java.util.Date reviewDate,
262                    boolean andOperator,
263                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
264                    return getFinder()
265                                       .filterFindByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
266                            folderIds, classNameId, articleId, version, title, description,
267                            content, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
268                            displayDateLT, reviewDate, andOperator, queryDefinition);
269            }
270    
271            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_S_T_D_R(
272                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
273                    long classNameId, java.lang.String[] articleIds,
274                    java.lang.Double version, java.lang.String[] titles,
275                    java.lang.String[] descriptions, java.lang.String[] contents,
276                    java.lang.String[] ddmStructureKeys,
277                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
278                    java.util.Date displayDateLT, java.util.Date reviewDate,
279                    boolean andOperator,
280                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
281                    return getFinder()
282                                       .filterFindByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
283                            folderIds, classNameId, articleIds, version, titles, descriptions,
284                            contents, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
285                            displayDateLT, reviewDate, andOperator, queryDefinition);
286            }
287    
288            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByExpirationDate(
289                    long classNameId, java.util.Date expirationDateLT,
290                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
291                    return getFinder()
292                                       .findByExpirationDate(classNameId, expirationDateLT,
293                            queryDefinition);
294            }
295    
296            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByKeywords(
297                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
298                    long classNameId, java.lang.String keywords, java.lang.Double version,
299                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
300                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
301                    java.util.Date reviewDate, int start, int end,
302                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalArticle> orderByComparator) {
303                    return getFinder()
304                                       .findByKeywords(companyId, groupId, folderIds, classNameId,
305                            keywords, version, ddmStructureKey, ddmTemplateKey, displayDateGT,
306                            displayDateLT, status, reviewDate, start, end, orderByComparator);
307            }
308    
309            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByNoAssets() {
310                    return getFinder().findByNoAssets();
311            }
312    
313            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByNoPermissions() {
314                    return getFinder().findByNoPermissions();
315            }
316    
317            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByReviewDate(
318                    long classNameId, java.util.Date reviewDateLT,
319                    java.util.Date reviewDateGT) {
320                    return getFinder()
321                                       .findByReviewDate(classNameId, reviewDateLT, reviewDateGT);
322            }
323    
324            public static com.liferay.portlet.journal.model.JournalArticle findByR_D(
325                    long resourcePrimKey, java.util.Date displayDate)
326                    throws com.liferay.portlet.journal.NoSuchArticleException {
327                    return getFinder().findByR_D(resourcePrimKey, displayDate);
328            }
329    
330            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_F(
331                    long groupId, java.util.List<java.lang.Long> folderIds,
332                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
333                    return getFinder().findByG_F(groupId, folderIds, queryDefinition);
334            }
335    
336            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_C_S(
337                    long groupId, long classNameId, java.lang.String ddmStructureKey,
338                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
339                    return getFinder()
340                                       .findByG_C_S(groupId, classNameId, ddmStructureKey,
341                            queryDefinition);
342            }
343    
344            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_C_S(
345                    long groupId, long classNameId, java.lang.String[] ddmStructureKeys,
346                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
347                    return getFinder()
348                                       .findByG_C_S(groupId, classNameId, ddmStructureKeys,
349                            queryDefinition);
350            }
351    
352            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_U_F_C(
353                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
354                    long classNameId,
355                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
356                    return getFinder()
357                                       .findByG_U_F_C(groupId, userId, folderIds, classNameId,
358                            queryDefinition);
359            }
360    
361            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_S_T_D_R(
362                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
363                    long classNameId, java.lang.String articleId, java.lang.Double version,
364                    java.lang.String title, java.lang.String description,
365                    java.lang.String content, java.lang.String ddmStructureKey,
366                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
367                    java.util.Date displayDateLT, java.util.Date reviewDate,
368                    boolean andOperator,
369                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
370                    return getFinder()
371                                       .findByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
372                            folderIds, classNameId, articleId, version, title, description,
373                            content, ddmStructureKey, ddmTemplateKey, displayDateGT,
374                            displayDateLT, reviewDate, andOperator, queryDefinition);
375            }
376    
377            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_S_T_D_R(
378                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
379                    long classNameId, java.lang.String articleId, java.lang.Double version,
380                    java.lang.String title, java.lang.String description,
381                    java.lang.String content, java.lang.String[] ddmStructureKeys,
382                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
383                    java.util.Date displayDateLT, java.util.Date reviewDate,
384                    boolean andOperator,
385                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
386                    return getFinder()
387                                       .findByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
388                            folderIds, classNameId, articleId, version, title, description,
389                            content, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
390                            displayDateLT, reviewDate, andOperator, queryDefinition);
391            }
392    
393            public static java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_S_T_D_R(
394                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
395                    long classNameId, java.lang.String[] articleIds,
396                    java.lang.Double version, java.lang.String[] titles,
397                    java.lang.String[] descriptions, java.lang.String[] contents,
398                    java.lang.String[] ddmStructureKeys,
399                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
400                    java.util.Date displayDateLT, java.util.Date reviewDate,
401                    boolean andOperator,
402                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.journal.model.JournalArticle> queryDefinition) {
403                    return getFinder()
404                                       .findByC_G_F_C_A_V_T_D_C_S_T_D_R(companyId, groupId,
405                            folderIds, classNameId, articleIds, version, titles, descriptions,
406                            contents, ddmStructureKeys, ddmTemplateKeys, displayDateGT,
407                            displayDateLT, reviewDate, andOperator, queryDefinition);
408            }
409    
410            public static JournalArticleFinder getFinder() {
411                    if (_finder == null) {
412                            _finder = (JournalArticleFinder)PortalBeanLocatorUtil.locate(JournalArticleFinder.class.getName());
413    
414                            ReferenceRegistry.registerReference(JournalArticleFinderUtil.class,
415                                    "_finder");
416                    }
417    
418                    return _finder;
419            }
420    
421            public void setFinder(JournalArticleFinder finder) {
422                    _finder = finder;
423    
424                    ReferenceRegistry.registerReference(JournalArticleFinderUtil.class,
425                            "_finder");
426            }
427    
428            private static JournalArticleFinder _finder;
429    }