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