001
014
015 package com.liferay.portlet.journal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023
024
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface JournalFeedService {
041
046 public com.liferay.portlet.journal.model.JournalFeed addFeed(long groupId,
047 java.lang.String feedId, boolean autoFeedId, java.lang.String name,
048 java.lang.String description, java.lang.String type,
049 java.lang.String structureId, java.lang.String templateId,
050 java.lang.String rendererTemplateId, int delta,
051 java.lang.String orderByCol, java.lang.String orderByType,
052 java.lang.String targetLayoutFriendlyUrl,
053 java.lang.String targetPortletId, java.lang.String contentField,
054 java.lang.String feedType, double feedVersion,
055 com.liferay.portal.service.ServiceContext serviceContext)
056 throws com.liferay.portal.kernel.exception.PortalException,
057 com.liferay.portal.kernel.exception.SystemException;
058
059 public void deleteFeed(long groupId, long feedId)
060 throws com.liferay.portal.kernel.exception.PortalException,
061 com.liferay.portal.kernel.exception.SystemException;
062
063 public void deleteFeed(long groupId, java.lang.String feedId)
064 throws com.liferay.portal.kernel.exception.PortalException,
065 com.liferay.portal.kernel.exception.SystemException;
066
067 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
068 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
069 long feedId)
070 throws com.liferay.portal.kernel.exception.PortalException,
071 com.liferay.portal.kernel.exception.SystemException;
072
073 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
074 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
075 java.lang.String feedId)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
080 long groupId, java.lang.String feedId, java.lang.String name,
081 java.lang.String description, java.lang.String type,
082 java.lang.String structureId, java.lang.String templateId,
083 java.lang.String rendererTemplateId, int delta,
084 java.lang.String orderByCol, java.lang.String orderByType,
085 java.lang.String targetLayoutFriendlyUrl,
086 java.lang.String targetPortletId, java.lang.String contentField,
087 java.lang.String feedType, double feedVersion,
088 com.liferay.portal.service.ServiceContext serviceContext)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException;
091 }