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 com.liferay.portal.kernel.exception.PortalException;
062
063 public void addFeedResources(
064 com.liferay.portlet.journal.model.JournalFeed feed,
065 boolean addGroupPermissions, boolean addGuestPermissions)
066 throws com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.PortalException;
072
073 public void addFeedResources(long feedId, boolean addGroupPermissions,
074 boolean addGuestPermissions)
075 throws com.liferay.portal.kernel.exception.PortalException;
076
077 public void addFeedResources(long feedId,
078 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
079 throws com.liferay.portal.kernel.exception.PortalException;
080
081
087 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
088 public com.liferay.portlet.journal.model.JournalFeed addJournalFeed(
089 com.liferay.portlet.journal.model.JournalFeed journalFeed);
090
091
097 public com.liferay.portlet.journal.model.JournalFeed createJournalFeed(
098 long id);
099
100 @com.liferay.portal.kernel.systemevent.SystemEvent(type = SystemEventConstants.TYPE_DELETE)
101 public void deleteFeed(com.liferay.portlet.journal.model.JournalFeed feed)
102 throws com.liferay.portal.kernel.exception.PortalException;
103
104 public void deleteFeed(long feedId)
105 throws com.liferay.portal.kernel.exception.PortalException;
106
107 public void deleteFeed(long groupId, java.lang.String feedId)
108 throws com.liferay.portal.kernel.exception.PortalException;
109
110
117 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
118 public com.liferay.portlet.journal.model.JournalFeed deleteJournalFeed(
119 long id) throws com.liferay.portal.kernel.exception.PortalException;
120
121
127 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
128 public com.liferay.portlet.journal.model.JournalFeed deleteJournalFeed(
129 com.liferay.portlet.journal.model.JournalFeed journalFeed);
130
131
134 @Override
135 public com.liferay.portal.model.PersistedModel deletePersistedModel(
136 com.liferay.portal.model.PersistedModel persistedModel)
137 throws com.liferay.portal.kernel.exception.PortalException;
138
139 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
140
141
147 public <T> java.util.List<T> dynamicQuery(
148 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
149
150
162 public <T> java.util.List<T> dynamicQuery(
163 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
164 int end);
165
166
179 public <T> java.util.List<T> dynamicQuery(
180 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
181 int end,
182 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
183
184
190 public long dynamicQueryCount(
191 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
192
193
200 public long dynamicQueryCount(
201 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
202 com.liferay.portal.kernel.dao.orm.Projection projection);
203
204 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205 public com.liferay.portlet.journal.model.JournalFeed fetchFeed(
206 long groupId, java.lang.String feedId);
207
208 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
209 public com.liferay.portlet.journal.model.JournalFeed fetchJournalFeed(
210 long id);
211
212
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public com.liferay.portlet.journal.model.JournalFeed fetchJournalFeedByUuidAndGroupId(
221 java.lang.String uuid, long groupId);
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
225
226
231 public java.lang.String getBeanIdentifier();
232
233 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
234 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
235 com.liferay.portal.kernel.lar.PortletDataContext portletDataContext);
236
237 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
238 public com.liferay.portlet.journal.model.JournalFeed getFeed(long feedId)
239 throws com.liferay.portal.kernel.exception.PortalException;
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
243 java.lang.String feedId)
244 throws com.liferay.portal.kernel.exception.PortalException;
245
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds();
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
251 long groupId);
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
255 long groupId, int start, int end);
256
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public int getFeedsCount(long groupId);
259
260
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public com.liferay.portlet.journal.model.JournalFeed getJournalFeed(long id)
269 throws com.liferay.portal.kernel.exception.PortalException;
270
271
279 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
280 public com.liferay.portlet.journal.model.JournalFeed getJournalFeedByUuidAndGroupId(
281 java.lang.String uuid, long groupId)
282 throws com.liferay.portal.kernel.exception.PortalException;
283
284
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeeds(
297 int start, int end);
298
299
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeedsByUuidAndCompanyId(
308 java.lang.String uuid, long companyId);
309
310
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeedsByUuidAndCompanyId(
322 java.lang.String uuid, long companyId, int start, int end,
323 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> orderByComparator);
324
325
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public int getJournalFeedsCount();
332
333 @Override
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public com.liferay.portal.model.PersistedModel getPersistedModel(
336 java.io.Serializable primaryKeyObj)
337 throws com.liferay.portal.kernel.exception.PortalException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
341 long companyId, long groupId, java.lang.String feedId,
342 java.lang.String name, java.lang.String description,
343 boolean andOperator, int start, int end,
344 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> obc);
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
348 long companyId, long groupId, java.lang.String keywords, int start,
349 int end,
350 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> obc);
351
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public int searchCount(long companyId, long groupId,
354 java.lang.String feedId, java.lang.String name,
355 java.lang.String description, boolean andOperator);
356
357 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358 public int searchCount(long companyId, long groupId,
359 java.lang.String keywords);
360
361
366 public void setBeanIdentifier(java.lang.String beanIdentifier);
367
368 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
369 long groupId, java.lang.String feedId, java.lang.String name,
370 java.lang.String description, java.lang.String ddmStructureKey,
371 java.lang.String ddmTemplateKey,
372 java.lang.String ddmRendererTemplateKey, int delta,
373 java.lang.String orderByCol, java.lang.String orderByType,
374 java.lang.String targetLayoutFriendlyUrl,
375 java.lang.String targetPortletId, java.lang.String contentField,
376 java.lang.String feedFormat, double feedVersion,
377 com.liferay.portal.service.ServiceContext serviceContext)
378 throws com.liferay.portal.kernel.exception.PortalException;
379
380
386 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
387 public com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
388 com.liferay.portlet.journal.model.JournalFeed journalFeed);
389 }