001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
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_C_S(long groupId, long classNameId,
043                    java.lang.String[] ddmStructureKeys,
044                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
045                    throws com.liferay.portal.kernel.exception.SystemException;
046    
047            public int countByG_U_F_C(long groupId, long userId,
048                    java.util.List<java.lang.Long> folderIds, long classNameId,
049                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
050                    throws com.liferay.portal.kernel.exception.SystemException;
051    
052            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId, long groupId,
053                    java.util.List<java.lang.Long> folderIds, long classNameId,
054                    java.lang.String articleId, java.lang.Double version,
055                    java.lang.String title, java.lang.String description,
056                    java.lang.String content, java.lang.String type,
057                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
058                    java.util.Date displayDateGT, java.util.Date displayDateLT,
059                    java.util.Date reviewDate, boolean andOperator,
060                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
061                    throws com.liferay.portal.kernel.exception.SystemException;
062    
063            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId, long groupId,
064                    java.util.List<java.lang.Long> folderIds, long classNameId,
065                    java.lang.String articleId, java.lang.Double version,
066                    java.lang.String title, java.lang.String description,
067                    java.lang.String content, java.lang.String type,
068                    java.lang.String[] ddmStructureKeys,
069                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
070                    java.util.Date displayDateLT, java.util.Date reviewDate,
071                    boolean andOperator,
072                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
073                    throws com.liferay.portal.kernel.exception.SystemException;
074    
075            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId, long groupId,
076                    java.util.List<java.lang.Long> folderIds, long classNameId,
077                    java.lang.String[] articleIds, java.lang.Double version,
078                    java.lang.String[] titles, java.lang.String[] descriptions,
079                    java.lang.String[] contents, java.lang.String type,
080                    java.lang.String[] ddmStructureKeys,
081                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
082                    java.util.Date displayDateLT, java.util.Date reviewDate,
083                    boolean andOperator,
084                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
085                    throws com.liferay.portal.kernel.exception.SystemException;
086    
087            public int filterCountByKeywords(long companyId, long groupId,
088                    java.util.List<java.lang.Long> folderIds, long classNameId,
089                    java.lang.String keywords, java.lang.Double version,
090                    java.lang.String type, java.lang.String ddmStructureKey,
091                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
092                    java.util.Date displayDateLT, int status, java.util.Date reviewDate)
093                    throws com.liferay.portal.kernel.exception.SystemException;
094    
095            public int filterCountByG_F(long groupId,
096                    java.util.List<java.lang.Long> folderIds,
097                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
098                    throws com.liferay.portal.kernel.exception.SystemException;
099    
100            public int filterCountByG_C_S(long groupId, long classNameId,
101                    java.lang.String ddmStructureKey,
102                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
103                    throws com.liferay.portal.kernel.exception.SystemException;
104    
105            public int filterCountByG_U_F_C(long groupId, long userId,
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 filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId,
111                    long groupId, java.util.List<java.lang.Long> folderIds,
112                    long classNameId, java.lang.String articleId, java.lang.Double version,
113                    java.lang.String title, java.lang.String description,
114                    java.lang.String content, java.lang.String type,
115                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
116                    java.util.Date displayDateGT, java.util.Date displayDateLT,
117                    java.util.Date reviewDate, boolean andOperator,
118                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
119                    throws com.liferay.portal.kernel.exception.SystemException;
120    
121            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId,
122                    long groupId, java.util.List<java.lang.Long> folderIds,
123                    long classNameId, java.lang.String articleId, java.lang.Double version,
124                    java.lang.String title, java.lang.String description,
125                    java.lang.String content, java.lang.String type,
126                    java.lang.String[] ddmStructureKeys,
127                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
128                    java.util.Date displayDateLT, java.util.Date reviewDate,
129                    boolean andOperator,
130                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
131                    throws com.liferay.portal.kernel.exception.SystemException;
132    
133            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_R(long companyId,
134                    long groupId, java.util.List<java.lang.Long> folderIds,
135                    long classNameId, java.lang.String[] articleIds,
136                    java.lang.Double version, java.lang.String[] titles,
137                    java.lang.String[] descriptions, java.lang.String[] contents,
138                    java.lang.String type, java.lang.String[] ddmStructureKeys,
139                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
140                    java.util.Date displayDateLT, java.util.Date reviewDate,
141                    boolean andOperator,
142                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
143                    throws com.liferay.portal.kernel.exception.SystemException;
144    
145            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByKeywords(
146                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
147                    long classNameId, java.lang.String keywords, java.lang.Double version,
148                    java.lang.String type, java.lang.String ddmStructureKey,
149                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
150                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
151                    int start, int end,
152                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
153                    throws com.liferay.portal.kernel.exception.SystemException;
154    
155            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_F(
156                    long groupId, java.util.List<java.lang.Long> folderIds,
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_C_S(
161                    long groupId, long classNameId, java.lang.String ddmStructureKey,
162                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
163                    throws com.liferay.portal.kernel.exception.SystemException;
164    
165            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByG_U_F_C(
166                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
167                    long classNameId,
168                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
169                    throws com.liferay.portal.kernel.exception.SystemException;
170    
171            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
172                    long companyId, 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 ddmStructureKey, java.lang.String ddmTemplateKey,
177                    java.util.Date displayDateGT, java.util.Date displayDateLT,
178                    java.util.Date reviewDate, boolean andOperator,
179                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
180                    throws com.liferay.portal.kernel.exception.SystemException;
181    
182            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
183                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
184                    long classNameId, java.lang.String articleId, java.lang.Double version,
185                    java.lang.String title, java.lang.String description,
186                    java.lang.String content, java.lang.String type,
187                    java.lang.String[] ddmStructureKeys,
188                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
189                    java.util.Date displayDateLT, java.util.Date reviewDate,
190                    boolean andOperator,
191                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
192                    throws com.liferay.portal.kernel.exception.SystemException;
193    
194            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
195                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
196                    long classNameId, java.lang.String[] articleIds,
197                    java.lang.Double version, java.lang.String[] titles,
198                    java.lang.String[] descriptions, java.lang.String[] contents,
199                    java.lang.String type, java.lang.String[] ddmStructureKeys,
200                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
201                    java.util.Date displayDateLT, java.util.Date reviewDate,
202                    boolean andOperator,
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> findByExpirationDate(
207                    long classNameId, java.util.Date expirationDateLT,
208                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
209                    throws com.liferay.portal.kernel.exception.SystemException;
210    
211            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByKeywords(
212                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
213                    long classNameId, java.lang.String keywords, java.lang.Double version,
214                    java.lang.String type, java.lang.String ddmStructureKey,
215                    java.lang.String ddmTemplateKey, java.util.Date displayDateGT,
216                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
217                    int start, int end,
218                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
219                    throws com.liferay.portal.kernel.exception.SystemException;
220    
221            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByReviewDate(
222                    long classNameId, java.util.Date reviewDateLT,
223                    java.util.Date reviewDateGT)
224                    throws com.liferay.portal.kernel.exception.SystemException;
225    
226            public com.liferay.portlet.journal.model.JournalArticle findByR_D(
227                    long resourcePrimKey, java.util.Date displayDate)
228                    throws com.liferay.portal.kernel.exception.SystemException,
229                            com.liferay.portlet.journal.NoSuchArticleException;
230    
231            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_F(
232                    long groupId, java.util.List<java.lang.Long> folderIds,
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_C_S(
237                    long groupId, long classNameId, java.lang.String ddmStructureKey,
238                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
239                    throws com.liferay.portal.kernel.exception.SystemException;
240    
241            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_C_S(
242                    long groupId, long classNameId, java.lang.String[] ddmStructureKeys,
243                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
244                    throws com.liferay.portal.kernel.exception.SystemException;
245    
246            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByG_U_F_C(
247                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
248                    long classNameId,
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> findByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
253                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
254                    long classNameId, java.lang.String articleId, java.lang.Double version,
255                    java.lang.String title, java.lang.String description,
256                    java.lang.String content, java.lang.String type,
257                    java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
258                    java.util.Date displayDateGT, java.util.Date displayDateLT,
259                    java.util.Date reviewDate, boolean andOperator,
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> findByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
264                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
265                    long classNameId, java.lang.String articleId, java.lang.Double version,
266                    java.lang.String title, java.lang.String description,
267                    java.lang.String content, java.lang.String type,
268                    java.lang.String[] ddmStructureKeys,
269                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
270                    java.util.Date displayDateLT, java.util.Date reviewDate,
271                    boolean andOperator,
272                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
273                    throws com.liferay.portal.kernel.exception.SystemException;
274    
275            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_T_S_T_D_R(
276                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
277                    long classNameId, java.lang.String[] articleIds,
278                    java.lang.Double version, java.lang.String[] titles,
279                    java.lang.String[] descriptions, java.lang.String[] contents,
280                    java.lang.String type, java.lang.String[] ddmStructureKeys,
281                    java.lang.String[] ddmTemplateKeys, java.util.Date displayDateGT,
282                    java.util.Date displayDateLT, java.util.Date reviewDate,
283                    boolean andOperator,
284                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
285                    throws com.liferay.portal.kernel.exception.SystemException;
286    }