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.jsonwebservice.JSONWebService;
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.security.ac.AccessControlled;
026 import com.liferay.portal.service.BaseService;
027
028
039 @ProviderType
040 @AccessControlled
041 @JSONWebService
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface JournalFeedService extends BaseService {
045
050
051
056 public java.lang.String getBeanIdentifier();
057
058
063 public void setBeanIdentifier(java.lang.String beanIdentifier);
064
065 public com.liferay.portlet.journal.model.JournalFeed addFeed(long groupId,
066 java.lang.String feedId, boolean autoFeedId, java.lang.String name,
067 java.lang.String description, java.lang.String type,
068 java.lang.String structureId, java.lang.String templateId,
069 java.lang.String rendererTemplateId, int delta,
070 java.lang.String orderByCol, java.lang.String orderByType,
071 java.lang.String targetLayoutFriendlyUrl,
072 java.lang.String targetPortletId, java.lang.String contentField,
073 java.lang.String feedType, double feedVersion,
074 com.liferay.portal.service.ServiceContext serviceContext)
075 throws com.liferay.portal.kernel.exception.PortalException,
076 com.liferay.portal.kernel.exception.SystemException;
077
078 public void deleteFeed(long feedId)
079 throws com.liferay.portal.kernel.exception.PortalException,
080 com.liferay.portal.kernel.exception.SystemException;
081
082
085 public void deleteFeed(long groupId, long feedId)
086 throws com.liferay.portal.kernel.exception.PortalException,
087 com.liferay.portal.kernel.exception.SystemException;
088
089 public void deleteFeed(long groupId, java.lang.String feedId)
090 throws com.liferay.portal.kernel.exception.PortalException,
091 com.liferay.portal.kernel.exception.SystemException;
092
093 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
094 public com.liferay.portlet.journal.model.JournalFeed getFeed(long feedId)
095 throws com.liferay.portal.kernel.exception.PortalException,
096 com.liferay.portal.kernel.exception.SystemException;
097
098
101 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
102 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
103 long feedId)
104 throws com.liferay.portal.kernel.exception.PortalException,
105 com.liferay.portal.kernel.exception.SystemException;
106
107 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
108 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
109 java.lang.String feedId)
110 throws com.liferay.portal.kernel.exception.PortalException,
111 com.liferay.portal.kernel.exception.SystemException;
112
113 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
114 long groupId, java.lang.String feedId, java.lang.String name,
115 java.lang.String description, java.lang.String type,
116 java.lang.String structureId, java.lang.String templateId,
117 java.lang.String rendererTemplateId, int delta,
118 java.lang.String orderByCol, java.lang.String orderByType,
119 java.lang.String targetLayoutFriendlyUrl,
120 java.lang.String targetPortletId, java.lang.String contentField,
121 java.lang.String feedType, double feedVersion,
122 com.liferay.portal.service.ServiceContext serviceContext)
123 throws com.liferay.portal.kernel.exception.PortalException,
124 com.liferay.portal.kernel.exception.SystemException;
125 }