001
014
015 package com.liferay.portal.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.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.model.Layout;
026 import com.liferay.portal.model.PortletItem;
027 import com.liferay.portal.model.PortletPreferences;
028
029
040 @AccessControlled
041 @JSONWebService
042 @ProviderType
043 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
044 PortalException.class, SystemException.class})
045 public interface PortletPreferencesService extends BaseService {
046
051 public void deleteArchivedPreferences(long portletItemId)
052 throws PortalException;
053
054
059 public java.lang.String getOSGiServiceIdentifier();
060
061 public void restoreArchivedPreferences(long groupId, Layout layout,
062 java.lang.String portletId, PortletItem portletItem,
063 javax.portlet.PortletPreferences preferences) throws PortalException;
064
065 public void restoreArchivedPreferences(long groupId, Layout layout,
066 java.lang.String portletId, long portletItemId,
067 javax.portlet.PortletPreferences preferences) throws PortalException;
068
069 public void restoreArchivedPreferences(long groupId, java.lang.String name,
070 Layout layout, java.lang.String portletId,
071 javax.portlet.PortletPreferences preferences) throws PortalException;
072
073 public void updateArchivePreferences(long userId, long groupId,
074 java.lang.String name, java.lang.String portletId,
075 javax.portlet.PortletPreferences preferences) throws PortalException;
076 }