001
014
015 package com.liferay.portal.kernel.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.model.Layout;
023 import com.liferay.portal.kernel.model.PortletItem;
024 import com.liferay.portal.kernel.model.PortletPreferences;
025 import com.liferay.portal.kernel.security.access.control.AccessControlled;
026 import com.liferay.portal.kernel.transaction.Isolation;
027 import com.liferay.portal.kernel.transaction.Transactional;
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
052
057 public java.lang.String getOSGiServiceIdentifier();
058
059 public void deleteArchivedPreferences(long portletItemId)
060 throws PortalException;
061
062 public void restoreArchivedPreferences(long groupId, Layout layout,
063 java.lang.String portletId, PortletItem portletItem,
064 javax.portlet.PortletPreferences preferences) throws PortalException;
065
066 public void restoreArchivedPreferences(long groupId, Layout layout,
067 java.lang.String portletId, long portletItemId,
068 javax.portlet.PortletPreferences preferences) throws PortalException;
069
070 public void restoreArchivedPreferences(long groupId, java.lang.String name,
071 Layout layout, java.lang.String portletId,
072 javax.portlet.PortletPreferences preferences) throws PortalException;
073
074 public void updateArchivePreferences(long userId, long groupId,
075 java.lang.String name, java.lang.String portletId,
076 javax.portlet.PortletPreferences preferences) throws PortalException;
077 }