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 aQute.bnd.annotation.ProviderType;
018    
019    /**
020     * @author Brian Wing Shun Chan
021     */
022    @ProviderType
023    public interface JournalArticleFinder {
024            public 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    
032            public int countByG_F(long groupId,
033                    java.util.List<java.lang.Long> folderIds,
034                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
035                    throws com.liferay.portal.kernel.exception.SystemException;
036    
037            public int countByG_F_C(long groupId,
038                    java.util.List<java.lang.Long> folderIds, long classNameId,
039                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
040                    throws com.liferay.portal.kernel.exception.SystemException;
041    
042            public int countByG_C_S(long groupId, long classNameId,
043                    java.lang.String ddmStructureKey,
044                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
045                    throws com.liferay.portal.kernel.exception.SystemException;
046    
047            public int countByG_C_S(long groupId, long classNameId,
048                    java.lang.String[] ddmStructureKeys,
049                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
050                    throws com.liferay.portal.kernel.exception.SystemException;
051    
052            public int countByG_U_F_C(long groupId, long userId,
053                    java.util.List<java.lang.Long> folderIds, long classNameId,
054                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
055                    throws com.liferay.portal.kernel.exception.SystemException;
056    
057            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId, long groupId,
058                    java.util.List<java.lang.Long> folderIds, long classNameId,
059                    java.lang.String articleId, java.lang.Double version,
060                    java.lang.String title, java.lang.String description,
061                    java.lang.String content, java.lang.String type,
062                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
063                    java.util.Date displayDateGT, java.util.Date displayDateLT,
064                    java.util.Date reviewDate, boolean andOperator,
065                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
066                    throws com.liferay.portal.kernel.exception.SystemException;
067    
068            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId, long groupId,
069                    java.util.List<java.lang.Long> folderIds, long classNameId,
070                    java.lang.String articleId, java.lang.Double version,
071                    java.lang.String title, java.lang.String description,
072                    java.lang.String content, java.lang.String type,
073                    java.lang.String[] ddmStructureKeys,
074                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
075                    java.util.Date displayDateLT, java.util.Date reviewDate,
076                    boolean andOperator,
077                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
078                    throws com.liferay.portal.kernel.exception.SystemException;
079    
080            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId, long groupId,
081                    java.util.List<java.lang.Long> folderIds, long classNameId,
082                    java.lang.String[] articleIds, java.lang.Double version,
083                    java.lang.String[] titles, java.lang.String[] descriptions,
084                    java.lang.String[] contents, java.lang.String type,
085                    java.lang.String[] ddmStructureKeys,
086                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
087                    java.util.Date displayDateLT, java.util.Date reviewDate,
088                    boolean andOperator,
089                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
090                    throws com.liferay.portal.kernel.exception.SystemException;
091    
092            public int filterCountByKeywords(long companyId, long groupId,
093                    java.util.List<java.lang.Long> folderIds, long classNameId,
094                    java.lang.String keywords, java.lang.Double version,
095                    java.lang.String type, java.lang.String ddmStructureKey,
096                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
097                    java.util.Date displayDateLT, int status, java.util.Date reviewDate)
098                    throws com.liferay.portal.kernel.exception.SystemException;
099    
100            public int filterCountByG_F(long groupId,
101                    java.util.List<java.lang.Long> folderIds,
102                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
103                    throws com.liferay.portal.kernel.exception.SystemException;
104    
105            public int filterCountByG_F_C(long groupId,
106                    java.util.List<java.lang.Long> folderIds, long classNameId,
107                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
108                    throws com.liferay.portal.kernel.exception.SystemException;
109    
110            public int filterCountByG_C_S(long groupId, long classNameId,
111                    java.lang.String ddmStructureKey,
112                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
113                    throws com.liferay.portal.kernel.exception.SystemException;
114    
115            public int filterCountByG_U_F_C(long groupId, long userId,
116                    java.util.List<java.lang.Long> folderIds, long classNameId,
117                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
118                    throws com.liferay.portal.kernel.exception.SystemException;
119    
120            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId,
121                    long groupId, java.util.List<java.lang.Long> folderIds,
122                    long classNameId, java.lang.String articleId, java.lang.Double version,
123                    java.lang.String title, java.lang.String description,
124                    java.lang.String content, java.lang.String type,
125                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
126                    java.util.Date displayDateGT, java.util.Date displayDateLT,
127                    java.util.Date reviewDate, boolean andOperator,
128                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
129                    throws com.liferay.portal.kernel.exception.SystemException;
130    
131            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId,
132                    long groupId, java.util.List<java.lang.Long> folderIds,
133                    long classNameId, java.lang.String articleId, java.lang.Double version,
134                    java.lang.String title, java.lang.String description,
135                    java.lang.String content, java.lang.String type,
136                    java.lang.String[] ddmStructureKeys,
137                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
138                    java.util.Date displayDateLT, java.util.Date reviewDate,
139                    boolean andOperator,
140                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
141                    throws com.liferay.portal.kernel.exception.SystemException;
142    
143            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId,
144                    long groupId, java.util.List<java.lang.Long> folderIds,
145                    long classNameId, java.lang.String[] articleIds,
146                    java.lang.Double version, java.lang.String[] titles,
147                    java.lang.String[] descriptions, java.lang.String[] contents,
148                    java.lang.String type, java.lang.String[] ddmStructureKeys,
149                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
150                    java.util.Date displayDateLT, java.util.Date reviewDate,
151                    boolean andOperator,
152                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
153                    throws com.liferay.portal.kernel.exception.SystemException;
154    
155            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByKeywords(
156                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
157                    long classNameId, java.lang.String keywords, java.lang.Double version,
158                    java.lang.String type, java.lang.String ddmStructureKey,
159                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
160                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
161                    int start, int end,
162                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
163                    throws com.liferay.portal.kernel.exception.SystemException;
164    
165            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_F(
166                    long groupId, java.util.List<java.lang.Long> folderIds,
167                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
168                    throws com.liferay.portal.kernel.exception.SystemException;
169    
170            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_F_C(
171                    long groupId, java.util.List<java.lang.Long> folderIds,
172                    long classNameId,
173                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
174                    throws com.liferay.portal.kernel.exception.SystemException;
175    
176            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_C_S(
177                    long groupId, long classNameId, java.lang.String ddmStructureKey,
178                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
179                    throws com.liferay.portal.kernel.exception.SystemException;
180    
181            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_U_F_C(
182                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
183                    long classNameId,
184                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
185                    throws com.liferay.portal.kernel.exception.SystemException;
186    
187            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
188                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
189                    long classNameId, java.lang.String articleId, java.lang.Double version,
190                    java.lang.String title, java.lang.String description,
191                    java.lang.String content, java.lang.String type,
192                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
193                    java.util.Date displayDateGT, java.util.Date displayDateLT,
194                    java.util.Date reviewDate, boolean andOperator,
195                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
196                    throws com.liferay.portal.kernel.exception.SystemException;
197    
198            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
199                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
200                    long classNameId, java.lang.String articleId, java.lang.Double version,
201                    java.lang.String title, java.lang.String description,
202                    java.lang.String content, java.lang.String type,
203                    java.lang.String[] ddmStructureKeys,
204                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
205                    java.util.Date displayDateLT, java.util.Date reviewDate,
206                    boolean andOperator,
207                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
208                    throws com.liferay.portal.kernel.exception.SystemException;
209    
210            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
211                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
212                    long classNameId, java.lang.String[] articleIds,
213                    java.lang.Double version, java.lang.String[] titles,
214                    java.lang.String[] descriptions, java.lang.String[] contents,
215                    java.lang.String type, java.lang.String[] ddmStructureKeys,
216                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
217                    java.util.Date displayDateLT, java.util.Date reviewDate,
218                    boolean andOperator,
219                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
220                    throws com.liferay.portal.kernel.exception.SystemException;
221    
222            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByExpirationDate(
223                    long classNameId, java.util.Date expirationDateLT,
224                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
225                    throws com.liferay.portal.kernel.exception.SystemException;
226    
227            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByKeywords(
228                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
229                    long classNameId, java.lang.String keywords, java.lang.Double version,
230                    java.lang.String type, java.lang.String ddmStructureKey,
231                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
232                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
233                    int start, int end,
234                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
235                    throws com.liferay.portal.kernel.exception.SystemException;
236    
237            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByReviewDate(
238                    long classNameId, java.util.Date reviewDateLT,
239                    java.util.Date reviewDateGT)
240                    throws com.liferay.portal.kernel.exception.SystemException;
241    
242            public com.liferay.portlet.journal.model.JournalArticle findByR_D(
243                    long resourcePrimKey, java.util.Date displayDate)
244                    throws com.liferay.portal.kernel.exception.SystemException,
245                            com.liferay.portlet.journal.NoSuchArticleException;
246    
247            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_F(
248                    long groupId, java.util.List<java.lang.Long> folderIds,
249                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
250                    throws com.liferay.portal.kernel.exception.SystemException;
251    
252            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_F_C(
253                    long groupId, java.util.List<java.lang.Long> folderIds,
254                    long classNameId,
255                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
256                    throws com.liferay.portal.kernel.exception.SystemException;
257    
258            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_C_S(
259                    long groupId, long classNameId, java.lang.String ddmStructureKey,
260                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
261                    throws com.liferay.portal.kernel.exception.SystemException;
262    
263            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_C_S(
264                    long groupId, long classNameId, java.lang.String[] ddmStructureKeys,
265                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
266                    throws com.liferay.portal.kernel.exception.SystemException;
267    
268            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_U_F_C(
269                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
270                    long classNameId,
271                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
272                    throws com.liferay.portal.kernel.exception.SystemException;
273    
274            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
275                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
276                    long classNameId, java.lang.String articleId, java.lang.Double version,
277                    java.lang.String title, java.lang.String description,
278                    java.lang.String content, java.lang.String type,
279                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
280                    java.util.Date displayDateGT, java.util.Date displayDateLT,
281                    java.util.Date reviewDate, boolean andOperator,
282                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
283                    throws com.liferay.portal.kernel.exception.SystemException;
284    
285            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
286                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
287                    long classNameId, java.lang.String articleId, java.lang.Double version,
288                    java.lang.String title, java.lang.String description,
289                    java.lang.String content, java.lang.String type,
290                    java.lang.String[] ddmStructureKeys,
291                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
292                    java.util.Date displayDateLT, java.util.Date reviewDate,
293                    boolean andOperator,
294                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
295                    throws com.liferay.portal.kernel.exception.SystemException;
296    
297            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
298                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
299                    long classNameId, java.lang.String[] articleIds,
300                    java.lang.Double version, java.lang.String[] titles,
301                    java.lang.String[] descriptions, java.lang.String[] contents,
302                    java.lang.String type, java.lang.String[] ddmStructureKeys,
303                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
304                    java.util.Date displayDateLT, java.util.Date reviewDate,
305                    boolean andOperator,
306                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
307                    throws com.liferay.portal.kernel.exception.SystemException;
308    }