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 type, java.lang.String structureId,
055 java.lang.String templateId, java.lang.String rendererTemplateId,
056 int delta, 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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeedsByUuidAndCompanyId(
301 java.lang.String uuid, long companyId);
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeedsByUuidAndCompanyId(
305 java.lang.String uuid, long companyId, int start, int end,
306 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> orderByComparator);
307
308
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public int getJournalFeedsCount();
315
316 @Override
317 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
318 public com.liferay.portal.model.PersistedModel getPersistedModel(
319 java.io.Serializable primaryKeyObj)
320 throws com.liferay.portal.kernel.exception.PortalException;
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
324 long companyId, long groupId, java.lang.String feedId,
325 java.lang.String name, java.lang.String description,
326 boolean andOperator, int start, int end,
327 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> obc);
328
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
331 long companyId, long groupId, java.lang.String keywords, int start,
332 int end,
333 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFeed> obc);
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public int searchCount(long companyId, long groupId,
337 java.lang.String feedId, java.lang.String name,
338 java.lang.String description, boolean andOperator);
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public int searchCount(long companyId, long groupId,
342 java.lang.String keywords);
343
344
349 public void setBeanIdentifier(java.lang.String beanIdentifier);
350
351 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
352 long groupId, java.lang.String feedId, java.lang.String name,
353 java.lang.String description, java.lang.String type,
354 java.lang.String structureId, java.lang.String templateId,
355 java.lang.String rendererTemplateId, int delta,
356 java.lang.String orderByCol, java.lang.String orderByType,
357 java.lang.String targetLayoutFriendlyUrl,
358 java.lang.String targetPortletId, java.lang.String contentField,
359 java.lang.String feedFormat, double feedVersion,
360 com.liferay.portal.service.ServiceContext serviceContext)
361 throws com.liferay.portal.kernel.exception.PortalException;
362
363
369 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
370 public com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
371 com.liferay.portlet.journal.model.JournalFeed journalFeed);
372 }