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.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026 import com.liferay.portal.security.ac.AccessControlled;
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 com.liferay.portal.kernel.exception.PortalException;
062
063 public void deleteFeed(long feedId)
064 throws com.liferay.portal.kernel.exception.PortalException;
065
066
069 @java.lang.Deprecated
070 @com.liferay.portal.kernel.jsonwebservice.JSONWebService(mode = JSONWebServiceMode.IGNORE)
071 public void deleteFeed(long groupId, long feedId)
072 throws com.liferay.portal.kernel.exception.PortalException;
073
074 public void deleteFeed(long groupId, java.lang.String feedId)
075 throws com.liferay.portal.kernel.exception.PortalException;
076
077
082 public java.lang.String getBeanIdentifier();
083
084 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
085 public com.liferay.portlet.journal.model.JournalFeed getFeed(long feedId)
086 throws com.liferay.portal.kernel.exception.PortalException;
087
088
091 @java.lang.Deprecated
092 @com.liferay.portal.kernel.jsonwebservice.JSONWebService(mode = JSONWebServiceMode.IGNORE)
093 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
094 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
095 long feedId) throws com.liferay.portal.kernel.exception.PortalException;
096
097 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
098 public com.liferay.portlet.journal.model.JournalFeed getFeed(long groupId,
099 java.lang.String feedId)
100 throws com.liferay.portal.kernel.exception.PortalException;
101
102
107 public void setBeanIdentifier(java.lang.String beanIdentifier);
108
109 public com.liferay.portlet.journal.model.JournalFeed updateFeed(
110 long groupId, java.lang.String feedId, java.lang.String name,
111 java.lang.String description, java.lang.String ddmStructureKey,
112 java.lang.String ddmTemplateKey,
113 java.lang.String ddmRendererTemplateKey, int delta,
114 java.lang.String orderByCol, java.lang.String orderByType,
115 java.lang.String targetLayoutFriendlyUrl,
116 java.lang.String targetPortletId, java.lang.String contentField,
117 java.lang.String feedType, double feedVersion,
118 com.liferay.portal.service.ServiceContext serviceContext)
119 throws com.liferay.portal.kernel.exception.PortalException;
120 }