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