001    /**
002     * Copyright (c) 2000-2012 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 structureId,
025                    java.lang.String templateId, 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_S(long groupId,
030                    java.util.List<java.lang.Long> folderIds, int status)
031                    throws com.liferay.portal.kernel.exception.SystemException;
032    
033            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(long companyId,
034                    long groupId, java.util.List<java.lang.Long> folderIds,
035                    long classNameId, java.lang.String articleId, java.lang.Double version,
036                    java.lang.String title, java.lang.String description,
037                    java.lang.String content, java.lang.String type,
038                    java.lang.String structureId, java.lang.String templateId,
039                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
040                    java.util.Date reviewDate, boolean andOperator)
041                    throws com.liferay.portal.kernel.exception.SystemException;
042    
043            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(long companyId,
044                    long groupId, java.util.List<java.lang.Long> folderIds,
045                    long classNameId, 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[] structureIds, java.lang.String[] templateIds,
049                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
050                    java.util.Date reviewDate, boolean andOperator)
051                    throws com.liferay.portal.kernel.exception.SystemException;
052    
053            public int countByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(long companyId,
054                    long groupId, java.util.List<java.lang.Long> folderIds,
055                    long classNameId, java.lang.String[] articleIds,
056                    java.lang.Double version, java.lang.String[] titles,
057                    java.lang.String[] descriptions, java.lang.String[] contents,
058                    java.lang.String type, java.lang.String[] structureIds,
059                    java.lang.String[] templateIds, java.util.Date displayDateGT,
060                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
061                    boolean andOperator)
062                    throws com.liferay.portal.kernel.exception.SystemException;
063    
064            public int filterCountByKeywords(long companyId, long groupId,
065                    java.util.List<java.lang.Long> folderIds, long classNameId,
066                    java.lang.String keywords, java.lang.Double version,
067                    java.lang.String type, java.lang.String structureId,
068                    java.lang.String templateId, java.util.Date displayDateGT,
069                    java.util.Date displayDateLT, int status, java.util.Date reviewDate)
070                    throws com.liferay.portal.kernel.exception.SystemException;
071    
072            public int filterCountByG_F_S(long groupId,
073                    java.util.List<java.lang.Long> folderIds, int status)
074                    throws com.liferay.portal.kernel.exception.SystemException;
075    
076            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(long companyId,
077                    long groupId, java.util.List<java.lang.Long> folderIds,
078                    long classNameId, java.lang.String articleId, java.lang.Double version,
079                    java.lang.String title, java.lang.String description,
080                    java.lang.String content, java.lang.String type,
081                    java.lang.String structureId, java.lang.String templateId,
082                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
083                    java.util.Date reviewDate, boolean andOperator)
084                    throws com.liferay.portal.kernel.exception.SystemException;
085    
086            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(long companyId,
087                    long groupId, java.util.List<java.lang.Long> folderIds,
088                    long classNameId, java.lang.String articleId, java.lang.Double version,
089                    java.lang.String title, java.lang.String description,
090                    java.lang.String content, java.lang.String type,
091                    java.lang.String[] structureIds, java.lang.String[] templateIds,
092                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
093                    java.util.Date reviewDate, boolean andOperator)
094                    throws com.liferay.portal.kernel.exception.SystemException;
095    
096            public int filterCountByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(long companyId,
097                    long groupId, java.util.List<java.lang.Long> folderIds,
098                    long classNameId, java.lang.String[] articleIds,
099                    java.lang.Double version, java.lang.String[] titles,
100                    java.lang.String[] descriptions, java.lang.String[] contents,
101                    java.lang.String type, java.lang.String[] structureIds,
102                    java.lang.String[] templateIds, java.util.Date displayDateGT,
103                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
104                    boolean andOperator)
105                    throws com.liferay.portal.kernel.exception.SystemException;
106    
107            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByKeywords(
108                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
109                    long classNameId, java.lang.String keywords, java.lang.Double version,
110                    java.lang.String type, java.lang.String structureId,
111                    java.lang.String templateId, java.util.Date displayDateGT,
112                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
113                    int start, int end,
114                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
115                    throws com.liferay.portal.kernel.exception.SystemException;
116    
117            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(
118                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
119                    long classNameId, java.lang.String articleId, java.lang.Double version,
120                    java.lang.String title, java.lang.String description,
121                    java.lang.String content, java.lang.String type,
122                    java.lang.String structureId, java.lang.String templateId,
123                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
124                    java.util.Date reviewDate, boolean andOperator, int start, int end,
125                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
126                    throws com.liferay.portal.kernel.exception.SystemException;
127    
128            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(
129                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
130                    long classNameId, java.lang.String articleId, java.lang.Double version,
131                    java.lang.String title, java.lang.String description,
132                    java.lang.String content, java.lang.String type,
133                    java.lang.String[] structureIds, java.lang.String[] templateIds,
134                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
135                    java.util.Date reviewDate, boolean andOperator, int start, int end,
136                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
137                    throws com.liferay.portal.kernel.exception.SystemException;
138    
139            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(
140                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
141                    long classNameId, java.lang.String[] articleIds,
142                    java.lang.Double version, java.lang.String[] titles,
143                    java.lang.String[] descriptions, java.lang.String[] contents,
144                    java.lang.String type, java.lang.String[] structureIds,
145                    java.lang.String[] templateIds, java.util.Date displayDateGT,
146                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
147                    boolean andOperator, int start, int end,
148                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
149                    throws com.liferay.portal.kernel.exception.SystemException;
150    
151            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByExpirationDate(
152                    long classNameId, int status, java.util.Date expirationDateLT)
153                    throws com.liferay.portal.kernel.exception.SystemException;
154    
155            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByKeywords(
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 structureId,
159                    java.lang.String templateId, 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> findByReviewDate(
166                    long classNameId, java.util.Date reviewDateLT,
167                    java.util.Date reviewDateGT)
168                    throws com.liferay.portal.kernel.exception.SystemException;
169    
170            public com.liferay.portlet.journal.model.JournalArticle findByR_D(
171                    long resourcePrimKey, java.util.Date displayDate)
172                    throws com.liferay.portal.kernel.exception.SystemException,
173                            com.liferay.portlet.journal.NoSuchArticleException;
174    
175            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(
176                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
177                    long classNameId, java.lang.String articleId, java.lang.Double version,
178                    java.lang.String title, java.lang.String description,
179                    java.lang.String content, java.lang.String type,
180                    java.lang.String structureId, java.lang.String templateId,
181                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
182                    java.util.Date reviewDate, boolean andOperator, int start, int end,
183                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
184                    throws com.liferay.portal.kernel.exception.SystemException;
185    
186            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(
187                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
188                    long classNameId, java.lang.String articleId, java.lang.Double version,
189                    java.lang.String title, java.lang.String description,
190                    java.lang.String content, java.lang.String type,
191                    java.lang.String[] structureIds, java.lang.String[] templateIds,
192                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
193                    java.util.Date reviewDate, boolean andOperator, int start, int end,
194                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
195                    throws com.liferay.portal.kernel.exception.SystemException;
196    
197            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_F_C_A_V_T_D_C_T_S_T_D_S_R(
198                    long companyId, long groupId, java.util.List<java.lang.Long> folderIds,
199                    long classNameId, java.lang.String[] articleIds,
200                    java.lang.Double version, java.lang.String[] titles,
201                    java.lang.String[] descriptions, java.lang.String[] contents,
202                    java.lang.String type, java.lang.String[] structureIds,
203                    java.lang.String[] templateIds, java.util.Date displayDateGT,
204                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
205                    boolean andOperator, int start, int end,
206                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
207                    throws com.liferay.portal.kernel.exception.SystemException;
208    }