1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.journal.service;
24  
25  
26  /**
27   * <a href="JournalFeedLocalService.java.html"><b><i>View Source</i></b></a>
28   *
29   * <p>
30   * ServiceBuilder generated this class. Modifications in this class will be
31   * overwritten the next time is generated.
32   * </p>
33   *
34   * <p>
35   * This interface defines the service. The default implementation is
36   * <code>com.liferay.portlet.journal.service.impl.JournalFeedLocalServiceImpl</code>.
37   * Modify methods in that class and rerun ServiceBuilder to populate this class
38   * and all other generated classes.
39   * </p>
40   *
41   * <p>
42   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
43   * </p>
44   *
45   * @author Brian Wing Shun Chan
46   *
47   * @see com.liferay.portlet.journal.service.JournalFeedLocalServiceFactory
48   * @see com.liferay.portlet.journal.service.JournalFeedLocalServiceUtil
49   *
50   */
51  public interface JournalFeedLocalService {
52      public com.liferay.portlet.journal.model.JournalFeed addJournalFeed(
53          com.liferay.portlet.journal.model.JournalFeed model)
54          throws com.liferay.portal.SystemException;
55  
56      public java.util.List dynamicQuery(
57          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
58          throws com.liferay.portal.SystemException;
59  
60      public java.util.List dynamicQuery(
61          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
62          int begin, int end) throws com.liferay.portal.SystemException;
63  
64      public com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
65          com.liferay.portlet.journal.model.JournalFeed model)
66          throws com.liferay.portal.SystemException;
67  
68      public com.liferay.portlet.journal.service.persistence.JournalArticlePersistence getJournalArticlePersistence();
69  
70      public void setJournalArticlePersistence(
71          com.liferay.portlet.journal.service.persistence.JournalArticlePersistence journalArticlePersistence);
72  
73      public com.liferay.portlet.journal.service.persistence.JournalArticleFinder getJournalArticleFinder();
74  
75      public void setJournalArticleFinder(
76          com.liferay.portlet.journal.service.persistence.JournalArticleFinder journalArticleFinder);
77  
78      public com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence getJournalArticleImagePersistence();
79  
80      public void setJournalArticleImagePersistence(
81          com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence journalArticleImagePersistence);
82  
83      public com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence getJournalArticleResourcePersistence();
84  
85      public void setJournalArticleResourcePersistence(
86          com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence journalArticleResourcePersistence);
87  
88      public com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence getJournalContentSearchPersistence();
89  
90      public void setJournalContentSearchPersistence(
91          com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence journalContentSearchPersistence);
92  
93      public com.liferay.portlet.journal.service.persistence.JournalFeedPersistence getJournalFeedPersistence();
94  
95      public void setJournalFeedPersistence(
96          com.liferay.portlet.journal.service.persistence.JournalFeedPersistence journalFeedPersistence);
97  
98      public com.liferay.portlet.journal.service.persistence.JournalFeedFinder getJournalFeedFinder();
99  
100     public void setJournalFeedFinder(
101         com.liferay.portlet.journal.service.persistence.JournalFeedFinder journalFeedFinder);
102 
103     public com.liferay.portlet.journal.service.persistence.JournalStructurePersistence getJournalStructurePersistence();
104 
105     public void setJournalStructurePersistence(
106         com.liferay.portlet.journal.service.persistence.JournalStructurePersistence journalStructurePersistence);
107 
108     public com.liferay.portlet.journal.service.persistence.JournalStructureFinder getJournalStructureFinder();
109 
110     public void setJournalStructureFinder(
111         com.liferay.portlet.journal.service.persistence.JournalStructureFinder journalStructureFinder);
112 
113     public com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence getJournalTemplatePersistence();
114 
115     public void setJournalTemplatePersistence(
116         com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence journalTemplatePersistence);
117 
118     public com.liferay.portlet.journal.service.persistence.JournalTemplateFinder getJournalTemplateFinder();
119 
120     public void setJournalTemplateFinder(
121         com.liferay.portlet.journal.service.persistence.JournalTemplateFinder journalTemplateFinder);
122 
123     public com.liferay.portal.service.persistence.ResourcePersistence getResourcePersistence();
124 
125     public void setResourcePersistence(
126         com.liferay.portal.service.persistence.ResourcePersistence resourcePersistence);
127 
128     public com.liferay.portal.service.persistence.ResourceFinder getResourceFinder();
129 
130     public void setResourceFinder(
131         com.liferay.portal.service.persistence.ResourceFinder resourceFinder);
132 
133     public com.liferay.portal.service.persistence.UserPersistence getUserPersistence();
134 
135     public void setUserPersistence(
136         com.liferay.portal.service.persistence.UserPersistence userPersistence);
137 
138     public com.liferay.portal.service.persistence.UserFinder getUserFinder();
139 
140     public void setUserFinder(
141         com.liferay.portal.service.persistence.UserFinder userFinder);
142 
143     public void afterPropertiesSet();
144 
145     public com.liferay.portlet.journal.model.JournalFeed addFeed(long userId,
146         long plid, java.lang.String feedId, boolean autoFeedId,
147         java.lang.String name, java.lang.String description,
148         java.lang.String type, java.lang.String structureId,
149         java.lang.String templateId, java.lang.String rendererTemplateId,
150         int delta, java.lang.String orderByCol, java.lang.String orderByType,
151         java.lang.String targetLayoutFriendlyUrl,
152         java.lang.String targetPortletId, java.lang.String contentField,
153         java.lang.String feedType, double feedVersion,
154         boolean addCommunityPermissions, boolean addGuestPermissions)
155         throws com.liferay.portal.SystemException, 
156             com.liferay.portal.PortalException;
157 
158     public com.liferay.portlet.journal.model.JournalFeed addFeed(long userId,
159         long plid, java.lang.String feedId, boolean autoFeedId,
160         java.lang.String name, java.lang.String description,
161         java.lang.String type, java.lang.String structureId,
162         java.lang.String templateId, java.lang.String rendererTemplateId,
163         int delta, java.lang.String orderByCol, java.lang.String orderByType,
164         java.lang.String targetLayoutFriendlyUrl,
165         java.lang.String targetPortletId, java.lang.String contentField,
166         java.lang.String feedType, double feedVersion,
167         java.lang.String[] communityPermissions,
168         java.lang.String[] guestPermissions)
169         throws com.liferay.portal.SystemException, 
170             com.liferay.portal.PortalException;
171 
172     public com.liferay.portlet.journal.model.JournalFeed addFeed(
173         java.lang.String uuid, long userId, long plid, java.lang.String feedId,
174         boolean autoFeedId, java.lang.String name,
175         java.lang.String description, java.lang.String type,
176         java.lang.String structureId, java.lang.String templateId,
177         java.lang.String rendererTemplateId, int delta,
178         java.lang.String orderByCol, java.lang.String orderByType,
179         java.lang.String targetLayoutFriendlyUrl,
180         java.lang.String targetPortletId, java.lang.String contentField,
181         java.lang.String feedType, double feedVersion,
182         boolean addCommunityPermissions, boolean addGuestPermissions)
183         throws com.liferay.portal.SystemException, 
184             com.liferay.portal.PortalException;
185 
186     public com.liferay.portlet.journal.model.JournalFeed addFeed(
187         java.lang.String uuid, long userId, long plid, java.lang.String feedId,
188         boolean autoFeedId, java.lang.String name,
189         java.lang.String description, java.lang.String type,
190         java.lang.String structureId, java.lang.String templateId,
191         java.lang.String rendererTemplateId, int delta,
192         java.lang.String orderByCol, java.lang.String orderByType,
193         java.lang.String targetLayoutFriendlyUrl,
194         java.lang.String targetPortletId, java.lang.String contentField,
195         java.lang.String feedType, double feedVersion,
196         java.lang.String[] communityPermissions,
197         java.lang.String[] guestPermissions)
198         throws com.liferay.portal.SystemException, 
199             com.liferay.portal.PortalException;
200 
201     public com.liferay.portlet.journal.model.JournalFeed addFeed(
202         java.lang.String uuid, long userId, long plid, java.lang.String feedId,
203         boolean autoFeedId, java.lang.String name,
204         java.lang.String description, java.lang.String type,
205         java.lang.String structureId, java.lang.String templateId,
206         java.lang.String rendererTemplateId, int delta,
207         java.lang.String orderByCol, java.lang.String orderByType,
208         java.lang.String targetLayoutFriendlyUrl,
209         java.lang.String targetPortletId, java.lang.String contentField,
210         java.lang.String feedType, double feedVersion,
211         java.lang.Boolean addCommunityPermissions,
212         java.lang.Boolean addGuestPermissions,
213         java.lang.String[] communityPermissions,
214         java.lang.String[] guestPermissions)
215         throws com.liferay.portal.SystemException, 
216             com.liferay.portal.PortalException;
217 
218     public com.liferay.portlet.journal.model.JournalFeed addFeedToGroup(
219         java.lang.String uuid, long userId, long groupId,
220         java.lang.String feedId, boolean autoFeedId, java.lang.String name,
221         java.lang.String description, java.lang.String type,
222         java.lang.String structureId, java.lang.String templateId,
223         java.lang.String rendererTemplateId, int delta,
224         java.lang.String orderByCol, java.lang.String orderByType,
225         java.lang.String targetLayoutFriendlyUrl,
226         java.lang.String targetPortletId, java.lang.String contentField,
227         java.lang.String feedType, double feedVersion,
228         java.lang.Boolean addCommunityPermissions,
229         java.lang.Boolean addGuestPermissions,
230         java.lang.String[] communityPermissions,
231         java.lang.String[] guestPermissions)
232         throws com.liferay.portal.SystemException, 
233             com.liferay.portal.PortalException;
234 
235     public void addFeedResources(long feedId, boolean addCommunityPermissions,
236         boolean addGuestPermissions)
237         throws com.liferay.portal.SystemException, 
238             com.liferay.portal.PortalException;
239 
240     public void addFeedResources(
241         com.liferay.portlet.journal.model.JournalFeed feed,
242         boolean addCommunityPermissions, boolean addGuestPermissions)
243         throws com.liferay.portal.SystemException, 
244             com.liferay.portal.PortalException;
245 
246     public void addFeedResources(long feedId,
247         java.lang.String[] communityPermissions,
248         java.lang.String[] guestPermissions)
249         throws com.liferay.portal.SystemException, 
250             com.liferay.portal.PortalException;
251 
252     public void addFeedResources(
253         com.liferay.portlet.journal.model.JournalFeed feed,
254         java.lang.String[] communityPermissions,
255         java.lang.String[] guestPermissions)
256         throws com.liferay.portal.SystemException, 
257             com.liferay.portal.PortalException;
258 
259     public void deleteFeed(long feedId)
260         throws com.liferay.portal.SystemException, 
261             com.liferay.portal.PortalException;
262 
263     public void deleteFeed(long groupId, java.lang.String feedId)
264         throws com.liferay.portal.SystemException, 
265             com.liferay.portal.PortalException;
266 
267     public void deleteFeed(com.liferay.portlet.journal.model.JournalFeed feed)
268         throws com.liferay.portal.SystemException, 
269             com.liferay.portal.PortalException;
270 
271     public com.liferay.portlet.journal.model.JournalFeed getFeed(long feedId)
272         throws com.liferay.portal.SystemException, 
273             com.liferay.portal.PortalException;
274 
275     public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
276         java.lang.String feedId)
277         throws com.liferay.portal.SystemException, 
278             com.liferay.portal.PortalException;
279 
280     public java.util.List getFeeds() throws com.liferay.portal.SystemException;
281 
282     public java.util.List getFeeds(long groupId)
283         throws com.liferay.portal.SystemException;
284 
285     public java.util.List getFeeds(long groupId, int begin, int end)
286         throws com.liferay.portal.SystemException;
287 
288     public int getFeedsCount(long groupId)
289         throws com.liferay.portal.SystemException;
290 
291     public java.util.List search(long companyId, long groupId,
292         java.lang.String keywords, int begin, int end,
293         com.liferay.portal.kernel.util.OrderByComparator obc)
294         throws com.liferay.portal.SystemException;
295 
296     public java.util.List search(long companyId, long groupId,
297         java.lang.String feedId, java.lang.String name,
298         java.lang.String description, boolean andOperator, int begin, int end,
299         com.liferay.portal.kernel.util.OrderByComparator obc)
300         throws com.liferay.portal.SystemException;
301 
302     public int searchCount(long companyId, long groupId,
303         java.lang.String keywords) throws com.liferay.portal.SystemException;
304 
305     public int searchCount(long companyId, long groupId,
306         java.lang.String feedId, java.lang.String name,
307         java.lang.String description, boolean andOperator)
308         throws com.liferay.portal.SystemException;
309 
310     public com.liferay.portlet.journal.model.JournalFeed updateFeed(
311         long groupId, java.lang.String feedId, java.lang.String name,
312         java.lang.String description, java.lang.String type,
313         java.lang.String structureId, java.lang.String templateId,
314         java.lang.String rendererTemplateId, int delta,
315         java.lang.String orderByCol, java.lang.String orderByType,
316         java.lang.String targetLayoutFriendlyUrl,
317         java.lang.String targetPortletId, java.lang.String contentField,
318         java.lang.String feedType, double feedVersion)
319         throws com.liferay.portal.SystemException, 
320             com.liferay.portal.PortalException;
321 }