001
014
015 package com.liferay.portal.service.http;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019 import com.liferay.portal.kernel.util.MethodHandler;
020 import com.liferay.portal.kernel.util.MethodKey;
021 import com.liferay.portal.security.auth.HttpPrincipal;
022 import com.liferay.portal.service.PortletPreferencesServiceUtil;
023
024
054 public class PortletPreferencesServiceHttp {
055 public static void deleteArchivedPreferences(HttpPrincipal httpPrincipal,
056 long portletItemId)
057 throws com.liferay.portal.kernel.exception.PortalException,
058 com.liferay.portal.kernel.exception.SystemException {
059 try {
060 MethodKey methodKey = new MethodKey(PortletPreferencesServiceUtil.class.getName(),
061 "deleteArchivedPreferences", long.class);
062
063 MethodHandler methodHandler = new MethodHandler(methodKey,
064 portletItemId);
065
066 try {
067 TunnelUtil.invoke(httpPrincipal, methodHandler);
068 }
069 catch (Exception e) {
070 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
071 throw (com.liferay.portal.kernel.exception.PortalException)e;
072 }
073
074 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
075 throw (com.liferay.portal.kernel.exception.SystemException)e;
076 }
077
078 throw new com.liferay.portal.kernel.exception.SystemException(e);
079 }
080 }
081 catch (com.liferay.portal.kernel.exception.SystemException se) {
082 _log.error(se, se);
083
084 throw se;
085 }
086 }
087
088 public static void restoreArchivedPreferences(HttpPrincipal httpPrincipal,
089 long groupId, java.lang.String name, java.lang.String portletId,
090 javax.portlet.PortletPreferences preferences)
091 throws com.liferay.portal.kernel.exception.PortalException,
092 com.liferay.portal.kernel.exception.SystemException {
093 try {
094 MethodKey methodKey = new MethodKey(PortletPreferencesServiceUtil.class.getName(),
095 "restoreArchivedPreferences", long.class,
096 java.lang.String.class, java.lang.String.class,
097 javax.portlet.PortletPreferences.class);
098
099 MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
100 name, portletId, preferences);
101
102 try {
103 TunnelUtil.invoke(httpPrincipal, methodHandler);
104 }
105 catch (Exception e) {
106 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
107 throw (com.liferay.portal.kernel.exception.PortalException)e;
108 }
109
110 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
111 throw (com.liferay.portal.kernel.exception.SystemException)e;
112 }
113
114 throw new com.liferay.portal.kernel.exception.SystemException(e);
115 }
116 }
117 catch (com.liferay.portal.kernel.exception.SystemException se) {
118 _log.error(se, se);
119
120 throw se;
121 }
122 }
123
124 public static void updateArchivePreferences(HttpPrincipal httpPrincipal,
125 long userId, long groupId, java.lang.String name,
126 java.lang.String portletId, javax.portlet.PortletPreferences preferences)
127 throws com.liferay.portal.kernel.exception.PortalException,
128 com.liferay.portal.kernel.exception.SystemException {
129 try {
130 MethodKey methodKey = new MethodKey(PortletPreferencesServiceUtil.class.getName(),
131 "updateArchivePreferences", long.class, long.class,
132 java.lang.String.class, java.lang.String.class,
133 javax.portlet.PortletPreferences.class);
134
135 MethodHandler methodHandler = new MethodHandler(methodKey, userId,
136 groupId, name, portletId, preferences);
137
138 try {
139 TunnelUtil.invoke(httpPrincipal, methodHandler);
140 }
141 catch (Exception e) {
142 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
143 throw (com.liferay.portal.kernel.exception.PortalException)e;
144 }
145
146 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
147 throw (com.liferay.portal.kernel.exception.SystemException)e;
148 }
149
150 throw new com.liferay.portal.kernel.exception.SystemException(e);
151 }
152 }
153 catch (com.liferay.portal.kernel.exception.SystemException se) {
154 _log.error(se, se);
155
156 throw se;
157 }
158 }
159
160 private static Log _log = LogFactoryUtil.getLog(PortletPreferencesServiceHttp.class);
161 }