001
014
015 package com.liferay.portlet.journal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.model.SystemEventConstants;
026 import com.liferay.portal.service.BaseLocalService;
027 import com.liferay.portal.service.PersistedModelLocalService;
028
029
041 @ProviderType
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface JournalFeedLocalService extends BaseLocalService,
045 PersistedModelLocalService {
046
051 public com.liferay.portlet.journal.model.JournalFeed addFeed(long userId,
052 long groupId, java.lang.String feedId, boolean autoFeedId,
053 java.lang.String name, java.lang.String description,
054 java.lang.String ddmStructureKey, java.lang.String ddmTemplateKey,
055 java.lang.String ddmRendererTemplateKey, int delta,
056 java.lang.String orderByCol, java.lang.String orderByType,
057 java.lang.String targetLayoutFriendlyUrl,
058 java.lang.String targetPortletId, java.lang.String contentField,
059 java.lang.String feedFormat, double feedVersion,
060 com.liferay.portal.service.ServiceContext serviceContext)
061 throws PortalException;
062
063 public void addFeedResources(
064 com.liferay.portlet.journal.model.JournalFeed feed,
065 boolean addGroupPermissions, boolean addGuestPermissions)
066 throws PortalException;
067
068 public void addFeedResources(
069 com.liferay.portlet.journal.model.JournalFeed feed,
070 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
071 throws PortalException;
072
073 public void addFeedResources(long feedId, boolean addGroupPermissions,
074 boolean addGuestPermissions) throws PortalException;
075
076 public void addFeedResources(long feedId,
077 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
078 throws PortalException;
079
080
086 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
087 public com.liferay.portlet.journal.model.JournalFeed addJournalFeed(
088 com.liferay.portlet.journal.model.JournalFeed journalFeed);
089
090
096 public com.liferay.portlet.journal.model.JournalFeed createJournalFeed(
097 long id);
098
099 @com.liferay.portal.kernel.systemevent.SystemEvent(type = SystemEventConstants.TYPE_DELETE)
100 public void deleteFeed(com.liferay.portlet.journal.model.JournalFeed feed)
101 throws PortalException;
102
103 public void deleteFeed(long feedId) throws PortalException;
104
105 public void deleteFeed(long groupId, java.lang.String feedId)
106 throws PortalException;
107
108
115 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
116 public com.liferay.portlet.journal.model.JournalFeed deleteJournalFeed(
117 long id) throws PortalException;
118
119
125 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
126 public com.liferay.portlet.journal.model.JournalFeed deleteJournalFeed(
127 com.liferay.portlet.journal.model.JournalFeed journalFeed);
128
129
132 @Override
133 public com.liferay.portal.model.PersistedModel deletePersistedModel(
134 com.liferay.portal.model.PersistedModel persistedModel)
135 throws PortalException;
136
137 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
138
139
145 public <T> java.util.List<T> dynamicQuery(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
147
148
160 public <T> java.util.List<T> dynamicQuery(
161 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
162 int end);
163
164
177 public <T> java.util.List<T> dynamicQuery(
178 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
179 int end,
180 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
181
182
188 public long dynamicQueryCount(
189 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
190
191
198 public long dynamicQueryCount(
199 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
200 com.liferay.portal.kernel.dao.orm.Projection projection);
201
202 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203 public com.liferay.portlet.journal.model.JournalFeed fetchFeed(
204 long groupId, java.lang.String feedId);
205
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public com.liferay.portlet.journal.model.JournalFeed fetchJournalFeed(
208 long id);
209
210
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public com.liferay.portlet.journal.model.JournalFeed fetchJournalFeedByUuidAndGroupId(
219 java.lang.String uuid, long groupId);
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
223
224
229 public java.lang.String getBeanIdentifier();
230
231 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
232 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
233 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public com.liferay.portlet.journal.model.JournalFeed getFeed(long feedId)
237 throws PortalException;
238
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
241 java.lang.String feedId) throws PortalException;
242
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds();
245
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
248 long groupId);
249
250 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
251 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
252 long groupId, int start, int end);
253
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public int getFeedsCount(long groupId);
256
257
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public com.liferay.portlet.journal.model.JournalFeed getJournalFeed(long id)
266 throws PortalException;
267
268
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public com.liferay.portlet.journal.model.JournalFeed getJournalFeedByUuidAndGroupId(
278 java.lang.String uuid, long groupId) throws PortalException;
279
280
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeeds(
293 int start, int end);
294
295
302 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeedsByUuidAndCompanyId(
304 java.lang.String uuid, long companyId);
305
306
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeedsByUuidAndCompanyId(
318 java.lang.String uuid, long companyId, int start, int end,
319 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> orderByComparator);
320
321
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public int getJournalFeedsCount();
328
329 @Override
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public com.liferay.portal.model.PersistedModel getPersistedModel(
332 java.io.Serializable primaryKeyObj) throws PortalException;
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
336 long companyId, long groupId, java.lang.String feedId,
337 java.lang.String name, java.lang.String description,
338 boolean andOperator, int start, int end,
339 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> obc);
340
341 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
343 long companyId, long groupId, java.lang.String keywords, int start,
344 int end,
345 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> obc);
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public int searchCount(long companyId, long groupId,
349 java.lang.String feedId, java.lang.String name,
350 java.lang.String description, boolean andOperator);
351
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public int searchCount(long companyId, long groupId,
354 java.lang.String keywords);
355
356
361 public void setBeanIdentifier(java.lang.String beanIdentifier);
362
363 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
364 long groupId, java.lang.String feedId, java.lang.String name,
365 java.lang.String description, java.lang.String ddmStructureKey,
366 java.lang.String ddmTemplateKey,
367 java.lang.String ddmRendererTemplateKey, int delta,
368 java.lang.String orderByCol, java.lang.String orderByType,
369 java.lang.String targetLayoutFriendlyUrl,
370 java.lang.String targetPortletId, java.lang.String contentField,
371 java.lang.String feedFormat, double feedVersion,
372 com.liferay.portal.service.ServiceContext serviceContext)
373 throws PortalException;
374
375
381 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
382 public com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
383 com.liferay.portlet.journal.model.JournalFeed journalFeed);
384 }