001    /**
002     * Copyright (c) 2000-2011 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    /**
018     * @author Brian Wing Shun Chan
019     */
020    public interface JournalArticleFinder {
021            public int countByKeywords(long companyId, long groupId,
022                    java.lang.String keywords, java.lang.Double version,
023                    java.lang.String type, java.lang.String structureId,
024                    java.lang.String templateId, java.util.Date displayDateGT,
025                    java.util.Date displayDateLT, int status, java.util.Date reviewDate)
026                    throws com.liferay.portal.kernel.exception.SystemException;
027    
028            public int countByC_G_A_V_T_D_C_T_S_T_D_S_R(long companyId, long groupId,
029                    java.lang.String articleId, java.lang.Double version,
030                    java.lang.String title, java.lang.String description,
031                    java.lang.String content, java.lang.String type,
032                    java.lang.String structureId, java.lang.String templateId,
033                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
034                    java.util.Date reviewDate, boolean andOperator)
035                    throws com.liferay.portal.kernel.exception.SystemException;
036    
037            public int countByC_G_A_V_T_D_C_T_S_T_D_S_R(long companyId, long groupId,
038                    java.lang.String articleId, java.lang.Double version,
039                    java.lang.String title, java.lang.String description,
040                    java.lang.String content, java.lang.String type,
041                    java.lang.String[] structureIds, java.lang.String[] templateIds,
042                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
043                    java.util.Date reviewDate, boolean andOperator)
044                    throws com.liferay.portal.kernel.exception.SystemException;
045    
046            public int countByC_G_A_V_T_D_C_T_S_T_D_S_R(long companyId, long groupId,
047                    java.lang.String[] articleIds, java.lang.Double version,
048                    java.lang.String[] titles, java.lang.String[] descriptions,
049                    java.lang.String[] contents, java.lang.String type,
050                    java.lang.String[] structureIds, java.lang.String[] templateIds,
051                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
052                    java.util.Date reviewDate, boolean andOperator)
053                    throws com.liferay.portal.kernel.exception.SystemException;
054    
055            public int filterCountByKeywords(long companyId, long groupId,
056                    java.lang.String keywords, java.lang.Double version,
057                    java.lang.String type, java.lang.String structureId,
058                    java.lang.String templateId, java.util.Date displayDateGT,
059                    java.util.Date displayDateLT, int status, java.util.Date reviewDate)
060                    throws com.liferay.portal.kernel.exception.SystemException;
061    
062            public int filterCountByC_G_A_V_T_D_C_T_S_T_D_S_R(long companyId,
063                    long groupId, java.lang.String articleId, java.lang.Double version,
064                    java.lang.String title, java.lang.String description,
065                    java.lang.String content, java.lang.String type,
066                    java.lang.String structureId, java.lang.String templateId,
067                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
068                    java.util.Date reviewDate, boolean andOperator)
069                    throws com.liferay.portal.kernel.exception.SystemException;
070    
071            public int filterCountByC_G_A_V_T_D_C_T_S_T_D_S_R(long companyId,
072                    long groupId, java.lang.String articleId, java.lang.Double version,
073                    java.lang.String title, java.lang.String description,
074                    java.lang.String content, java.lang.String type,
075                    java.lang.String[] structureIds, java.lang.String[] templateIds,
076                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
077                    java.util.Date reviewDate, boolean andOperator)
078                    throws com.liferay.portal.kernel.exception.SystemException;
079    
080            public int filterCountByC_G_A_V_T_D_C_T_S_T_D_S_R(long companyId,
081                    long groupId, java.lang.String[] articleIds, java.lang.Double version,
082                    java.lang.String[] titles, java.lang.String[] descriptions,
083                    java.lang.String[] contents, java.lang.String type,
084                    java.lang.String[] structureIds, java.lang.String[] templateIds,
085                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
086                    java.util.Date reviewDate, boolean andOperator)
087                    throws com.liferay.portal.kernel.exception.SystemException;
088    
089            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByKeywords(
090                    long companyId, long groupId, java.lang.String keywords,
091                    java.lang.Double version, java.lang.String type,
092                    java.lang.String structureId, java.lang.String templateId,
093                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
094                    java.util.Date reviewDate, int start, int end,
095                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
096                    throws com.liferay.portal.kernel.exception.SystemException;
097    
098            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_A_V_T_D_C_T_S_T_D_S_R(
099                    long companyId, long groupId, java.lang.String articleId,
100                    java.lang.Double version, java.lang.String title,
101                    java.lang.String description, java.lang.String content,
102                    java.lang.String type, java.lang.String structureId,
103                    java.lang.String templateId, java.util.Date displayDateGT,
104                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
105                    boolean andOperator, int start, int end,
106                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
107                    throws com.liferay.portal.kernel.exception.SystemException;
108    
109            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_A_V_T_D_C_T_S_T_D_S_R(
110                    long companyId, long groupId, java.lang.String articleId,
111                    java.lang.Double version, java.lang.String title,
112                    java.lang.String description, java.lang.String content,
113                    java.lang.String type, java.lang.String[] structureIds,
114                    java.lang.String[] templateIds, java.util.Date displayDateGT,
115                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
116                    boolean andOperator, int start, int end,
117                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
118                    throws com.liferay.portal.kernel.exception.SystemException;
119    
120            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> filterFindByC_G_A_V_T_D_C_T_S_T_D_S_R(
121                    long companyId, long groupId, java.lang.String[] articleIds,
122                    java.lang.Double version, java.lang.String[] titles,
123                    java.lang.String[] descriptions, java.lang.String[] contents,
124                    java.lang.String type, java.lang.String[] structureIds,
125                    java.lang.String[] templateIds, java.util.Date displayDateGT,
126                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
127                    boolean andOperator, int start, int end,
128                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
129                    throws com.liferay.portal.kernel.exception.SystemException;
130    
131            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByExpirationDate(
132                    int status, java.util.Date expirationDateLT)
133                    throws com.liferay.portal.kernel.exception.SystemException;
134    
135            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByKeywords(
136                    long companyId, long groupId, java.lang.String keywords,
137                    java.lang.Double version, java.lang.String type,
138                    java.lang.String structureId, java.lang.String templateId,
139                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
140                    java.util.Date reviewDate, int start, int end,
141                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
142                    throws com.liferay.portal.kernel.exception.SystemException;
143    
144            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByReviewDate(
145                    java.util.Date reviewDateLT, java.util.Date reviewDateGT)
146                    throws com.liferay.portal.kernel.exception.SystemException;
147    
148            public com.liferay.portlet.journal.model.JournalArticle findByR_D(
149                    long resourcePrimKey, java.util.Date displayDate)
150                    throws com.liferay.portal.kernel.exception.SystemException,
151                            com.liferay.portlet.journal.NoSuchArticleException;
152    
153            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_A_V_T_D_C_T_S_T_D_S_R(
154                    long companyId, long groupId, java.lang.String articleId,
155                    java.lang.Double version, java.lang.String title,
156                    java.lang.String description, java.lang.String content,
157                    java.lang.String type, java.lang.String structureId,
158                    java.lang.String templateId, java.util.Date displayDateGT,
159                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
160                    boolean andOperator, int start, int end,
161                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
162                    throws com.liferay.portal.kernel.exception.SystemException;
163    
164            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_A_V_T_D_C_T_S_T_D_S_R(
165                    long companyId, long groupId, java.lang.String articleId,
166                    java.lang.Double version, java.lang.String title,
167                    java.lang.String description, java.lang.String content,
168                    java.lang.String type, java.lang.String[] structureIds,
169                    java.lang.String[] templateIds, java.util.Date displayDateGT,
170                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
171                    boolean andOperator, int start, int end,
172                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
173                    throws com.liferay.portal.kernel.exception.SystemException;
174    
175            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> findByC_G_A_V_T_D_C_T_S_T_D_S_R(
176                    long companyId, long groupId, java.lang.String[] articleIds,
177                    java.lang.Double version, java.lang.String[] titles,
178                    java.lang.String[] descriptions, java.lang.String[] contents,
179                    java.lang.String type, java.lang.String[] structureIds,
180                    java.lang.String[] templateIds, java.util.Date displayDateGT,
181                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
182                    boolean andOperator, int start, int end,
183                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
184                    throws com.liferay.portal.kernel.exception.SystemException;
185    }