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.UserGroupRoleServiceUtil;
023
024
052 public class UserGroupRoleServiceHttp {
053 public static void addUserGroupRoles(HttpPrincipal httpPrincipal,
054 long userId, long groupId, long[] roleIds)
055 throws com.liferay.portal.kernel.exception.PortalException,
056 com.liferay.portal.kernel.exception.SystemException {
057 try {
058 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
059 "addUserGroupRoles", _addUserGroupRolesParameterTypes0);
060
061 MethodHandler methodHandler = new MethodHandler(methodKey, userId,
062 groupId, roleIds);
063
064 try {
065 TunnelUtil.invoke(httpPrincipal, methodHandler);
066 }
067 catch (Exception e) {
068 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
069 throw (com.liferay.portal.kernel.exception.PortalException)e;
070 }
071
072 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
073 throw (com.liferay.portal.kernel.exception.SystemException)e;
074 }
075
076 throw new com.liferay.portal.kernel.exception.SystemException(e);
077 }
078 }
079 catch (com.liferay.portal.kernel.exception.SystemException se) {
080 _log.error(se, se);
081
082 throw se;
083 }
084 }
085
086 public static void addUserGroupRoles(HttpPrincipal httpPrincipal,
087 long[] userIds, long groupId, long roleId)
088 throws com.liferay.portal.kernel.exception.PortalException,
089 com.liferay.portal.kernel.exception.SystemException {
090 try {
091 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
092 "addUserGroupRoles", _addUserGroupRolesParameterTypes1);
093
094 MethodHandler methodHandler = new MethodHandler(methodKey, userIds,
095 groupId, roleId);
096
097 try {
098 TunnelUtil.invoke(httpPrincipal, methodHandler);
099 }
100 catch (Exception e) {
101 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
102 throw (com.liferay.portal.kernel.exception.PortalException)e;
103 }
104
105 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
106 throw (com.liferay.portal.kernel.exception.SystemException)e;
107 }
108
109 throw new com.liferay.portal.kernel.exception.SystemException(e);
110 }
111 }
112 catch (com.liferay.portal.kernel.exception.SystemException se) {
113 _log.error(se, se);
114
115 throw se;
116 }
117 }
118
119 public static void deleteUserGroupRoles(HttpPrincipal httpPrincipal,
120 long userId, long groupId, long[] roleIds)
121 throws com.liferay.portal.kernel.exception.PortalException,
122 com.liferay.portal.kernel.exception.SystemException {
123 try {
124 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
125 "deleteUserGroupRoles", _deleteUserGroupRolesParameterTypes2);
126
127 MethodHandler methodHandler = new MethodHandler(methodKey, userId,
128 groupId, roleIds);
129
130 try {
131 TunnelUtil.invoke(httpPrincipal, methodHandler);
132 }
133 catch (Exception e) {
134 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
135 throw (com.liferay.portal.kernel.exception.PortalException)e;
136 }
137
138 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
139 throw (com.liferay.portal.kernel.exception.SystemException)e;
140 }
141
142 throw new com.liferay.portal.kernel.exception.SystemException(e);
143 }
144 }
145 catch (com.liferay.portal.kernel.exception.SystemException se) {
146 _log.error(se, se);
147
148 throw se;
149 }
150 }
151
152 public static void deleteUserGroupRoles(HttpPrincipal httpPrincipal,
153 long[] userIds, long groupId, long roleId)
154 throws com.liferay.portal.kernel.exception.PortalException,
155 com.liferay.portal.kernel.exception.SystemException {
156 try {
157 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
158 "deleteUserGroupRoles", _deleteUserGroupRolesParameterTypes3);
159
160 MethodHandler methodHandler = new MethodHandler(methodKey, userIds,
161 groupId, roleId);
162
163 try {
164 TunnelUtil.invoke(httpPrincipal, methodHandler);
165 }
166 catch (Exception e) {
167 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
168 throw (com.liferay.portal.kernel.exception.PortalException)e;
169 }
170
171 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
172 throw (com.liferay.portal.kernel.exception.SystemException)e;
173 }
174
175 throw new com.liferay.portal.kernel.exception.SystemException(e);
176 }
177 }
178 catch (com.liferay.portal.kernel.exception.SystemException se) {
179 _log.error(se, se);
180
181 throw se;
182 }
183 }
184
185 private static Log _log = LogFactoryUtil.getLog(UserGroupRoleServiceHttp.class);
186 private static final Class<?>[] _addUserGroupRolesParameterTypes0 = new Class[] {
187 long.class, long.class, long[].class
188 };
189 private static final Class<?>[] _addUserGroupRolesParameterTypes1 = new Class[] {
190 long[].class, long.class, long.class
191 };
192 private static final Class<?>[] _deleteUserGroupRolesParameterTypes2 = new Class[] {
193 long.class, long.class, long[].class
194 };
195 private static final Class<?>[] _deleteUserGroupRolesParameterTypes3 = new Class[] {
196 long[].class, long.class, long.class
197 };
198 }