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 import com.liferay.portal.service.BaseService;
024
025
038 @JSONWebService
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface JournalFeedService extends BaseService {
042
047
048
053 public java.lang.String getBeanIdentifier();
054
055
060 public void setBeanIdentifier(java.lang.String beanIdentifier);
061
062 public com.liferay.portlet.journal.model.JournalFeed addFeed(long groupId,
063 java.lang.String feedId, boolean autoFeedId, java.lang.String name,
064 java.lang.String description, java.lang.String type,
065 java.lang.String structureId, java.lang.String templateId,
066 java.lang.String rendererTemplateId, int delta,
067 java.lang.String orderByCol, java.lang.String orderByType,
068 java.lang.String targetLayoutFriendlyUrl,
069 java.lang.String targetPortletId, java.lang.String contentField,
070 java.lang.String feedType, double feedVersion,
071 com.liferay.portal.service.ServiceContext serviceContext)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075 public void deleteFeed(long groupId, long feedId)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 public void deleteFeed(long groupId, java.lang.String feedId)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
084 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
085 long feedId)
086 throws com.liferay.portal.kernel.exception.PortalException,
087 com.liferay.portal.kernel.exception.SystemException;
088
089 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
090 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
091 java.lang.String feedId)
092 throws com.liferay.portal.kernel.exception.PortalException,
093 com.liferay.portal.kernel.exception.SystemException;
094
095 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
096 long groupId, java.lang.String feedId, java.lang.String name,
097 java.lang.String description, java.lang.String type,
098 java.lang.String structureId, java.lang.String templateId,
099 java.lang.String rendererTemplateId, int delta,
100 java.lang.String orderByCol, java.lang.String orderByType,
101 java.lang.String targetLayoutFriendlyUrl,
102 java.lang.String targetPortletId, java.lang.String contentField,
103 java.lang.String feedType, double feedVersion,
104 com.liferay.portal.service.ServiceContext serviceContext)
105 throws com.liferay.portal.kernel.exception.PortalException,
106 com.liferay.portal.kernel.exception.SystemException;
107 }