001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018 import com.liferay.portal.kernel.util.MethodCache;
019 import com.liferay.portal.kernel.util.ReferenceRegistry;
020
021
034 public class PortletPreferencesServiceUtil {
035
040 public static void deleteArchivedPreferences(long portletItemId)
041 throws com.liferay.portal.kernel.exception.PortalException,
042 com.liferay.portal.kernel.exception.SystemException {
043 getService().deleteArchivedPreferences(portletItemId);
044 }
045
046 public static void restoreArchivedPreferences(long groupId,
047 java.lang.String name, java.lang.String portletId,
048 javax.portlet.PortletPreferences preferences)
049 throws com.liferay.portal.kernel.exception.PortalException,
050 com.liferay.portal.kernel.exception.SystemException {
051 getService()
052 .restoreArchivedPreferences(groupId, name, portletId, preferences);
053 }
054
055 public static void updateArchivePreferences(long userId, long groupId,
056 java.lang.String name, java.lang.String portletId,
057 javax.portlet.PortletPreferences preferences)
058 throws com.liferay.portal.kernel.exception.PortalException,
059 com.liferay.portal.kernel.exception.SystemException {
060 getService()
061 .updateArchivePreferences(userId, groupId, name, portletId,
062 preferences);
063 }
064
065 public static PortletPreferencesService getService() {
066 if (_service == null) {
067 _service = (PortletPreferencesService)PortalBeanLocatorUtil.locate(PortletPreferencesService.class.getName());
068
069 ReferenceRegistry.registerReference(PortletPreferencesServiceUtil.class,
070 "_service");
071 MethodCache.remove(PortletPreferencesService.class);
072 }
073
074 return _service;
075 }
076
077 public void setService(PortletPreferencesService service) {
078 MethodCache.remove(PortletPreferencesService.class);
079
080 _service = service;
081
082 ReferenceRegistry.registerReference(PortletPreferencesServiceUtil.class,
083 "_service");
084 MethodCache.remove(PortletPreferencesService.class);
085 }
086
087 private static PortletPreferencesService _service;
088 }