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