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