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.jsonwebservice.JSONWebServiceMode;
023 import com.liferay.portal.kernel.security.access.control.AccessControlled;
024 import com.liferay.portal.kernel.transaction.Isolation;
025 import com.liferay.portal.kernel.transaction.Propagation;
026 import com.liferay.portal.kernel.transaction.Transactional;
027 import com.liferay.portal.service.BaseService;
028
029
040 @AccessControlled
041 @JSONWebService
042 @ProviderType
043 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
044 PortalException.class, SystemException.class})
045 public interface JournalFeedService extends BaseService {
046
051 public com.liferay.portlet.journal.model.JournalFeed addFeed(long groupId,
052 java.lang.String feedId, boolean autoFeedId, java.lang.String name,
053 java.lang.String description, java.lang.String ddmStructureKey,
054 java.lang.String ddmTemplateKey,
055 java.lang.String ddmRendererTemplateKey, int delta,
056 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 feedType, double feedVersion,
060 com.liferay.portal.service.ServiceContext serviceContext)
061 throws PortalException;
062
063 public void deleteFeed(long feedId) throws PortalException;
064
065
068 @java.lang.Deprecated
069 @JSONWebService(mode = JSONWebServiceMode.IGNORE)
070 public void deleteFeed(long groupId, long feedId) throws PortalException;
071
072 public void deleteFeed(long groupId, java.lang.String feedId)
073 throws PortalException;
074
075
080 public java.lang.String getBeanIdentifier();
081
082 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
083 public com.liferay.portlet.journal.model.JournalFeed getFeed(long feedId)
084 throws PortalException;
085
086
089 @java.lang.Deprecated
090 @JSONWebService(mode = JSONWebServiceMode.IGNORE)
091 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
092 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
093 long feedId) throws PortalException;
094
095 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
096 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
097 java.lang.String feedId) throws PortalException;
098
099
104 public void setBeanIdentifier(java.lang.String beanIdentifier);
105
106 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
107 long groupId, java.lang.String feedId, java.lang.String name,
108 java.lang.String description, java.lang.String ddmStructureKey,
109 java.lang.String ddmTemplateKey,
110 java.lang.String ddmRendererTemplateKey, int delta,
111 java.lang.String orderByCol, java.lang.String orderByType,
112 java.lang.String targetLayoutFriendlyUrl,
113 java.lang.String targetPortletId, java.lang.String contentField,
114 java.lang.String feedType, double feedVersion,
115 com.liferay.portal.service.ServiceContext serviceContext)
116 throws PortalException;
117 }