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