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