001
014
015 package com.liferay.portal.service.http;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.log.Log;
020 import com.liferay.portal.kernel.log.LogFactoryUtil;
021 import com.liferay.portal.kernel.util.MethodHandler;
022 import com.liferay.portal.kernel.util.MethodKey;
023 import com.liferay.portal.security.auth.HttpPrincipal;
024 import com.liferay.portal.service.UserGroupRoleServiceUtil;
025
026
054 @ProviderType
055 public class UserGroupRoleServiceHttp {
056 public static void addUserGroupRoles(HttpPrincipal httpPrincipal,
057 long userId, long groupId, long[] roleIds)
058 throws com.liferay.portal.kernel.exception.PortalException {
059 try {
060 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
061 "addUserGroupRoles", _addUserGroupRolesParameterTypes0);
062
063 MethodHandler methodHandler = new MethodHandler(methodKey, userId,
064 groupId, roleIds);
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 throw new com.liferay.portal.kernel.exception.SystemException(e);
075 }
076 }
077 catch (com.liferay.portal.kernel.exception.SystemException se) {
078 _log.error(se, se);
079
080 throw se;
081 }
082 }
083
084 public static void addUserGroupRoles(HttpPrincipal httpPrincipal,
085 long[] userIds, long groupId, long roleId)
086 throws com.liferay.portal.kernel.exception.PortalException {
087 try {
088 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
089 "addUserGroupRoles", _addUserGroupRolesParameterTypes1);
090
091 MethodHandler methodHandler = new MethodHandler(methodKey, userIds,
092 groupId, roleId);
093
094 try {
095 TunnelUtil.invoke(httpPrincipal, methodHandler);
096 }
097 catch (Exception e) {
098 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
099 throw (com.liferay.portal.kernel.exception.PortalException)e;
100 }
101
102 throw new com.liferay.portal.kernel.exception.SystemException(e);
103 }
104 }
105 catch (com.liferay.portal.kernel.exception.SystemException se) {
106 _log.error(se, se);
107
108 throw se;
109 }
110 }
111
112 public static void deleteUserGroupRoles(HttpPrincipal httpPrincipal,
113 long userId, long groupId, long[] roleIds)
114 throws com.liferay.portal.kernel.exception.PortalException {
115 try {
116 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
117 "deleteUserGroupRoles", _deleteUserGroupRolesParameterTypes2);
118
119 MethodHandler methodHandler = new MethodHandler(methodKey, userId,
120 groupId, roleIds);
121
122 try {
123 TunnelUtil.invoke(httpPrincipal, methodHandler);
124 }
125 catch (Exception e) {
126 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
127 throw (com.liferay.portal.kernel.exception.PortalException)e;
128 }
129
130 throw new com.liferay.portal.kernel.exception.SystemException(e);
131 }
132 }
133 catch (com.liferay.portal.kernel.exception.SystemException se) {
134 _log.error(se, se);
135
136 throw se;
137 }
138 }
139
140 public static void deleteUserGroupRoles(HttpPrincipal httpPrincipal,
141 long[] userIds, long groupId, long roleId)
142 throws com.liferay.portal.kernel.exception.PortalException {
143 try {
144 MethodKey methodKey = new MethodKey(UserGroupRoleServiceUtil.class,
145 "deleteUserGroupRoles", _deleteUserGroupRolesParameterTypes3);
146
147 MethodHandler methodHandler = new MethodHandler(methodKey, userIds,
148 groupId, roleId);
149
150 try {
151 TunnelUtil.invoke(httpPrincipal, methodHandler);
152 }
153 catch (Exception e) {
154 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
155 throw (com.liferay.portal.kernel.exception.PortalException)e;
156 }
157
158 throw new com.liferay.portal.kernel.exception.SystemException(e);
159 }
160 }
161 catch (com.liferay.portal.kernel.exception.SystemException se) {
162 _log.error(se, se);
163
164 throw se;
165 }
166 }
167
168 private static Log _log = LogFactoryUtil.getLog(UserGroupRoleServiceHttp.class);
169 private static final Class<?>[] _addUserGroupRolesParameterTypes0 = new Class[] {
170 long.class, long.class, long[].class
171 };
172 private static final Class<?>[] _addUserGroupRolesParameterTypes1 = new Class[] {
173 long[].class, long.class, long.class
174 };
175 private static final Class<?>[] _deleteUserGroupRolesParameterTypes2 = new Class[] {
176 long.class, long.class, long[].class
177 };
178 private static final Class<?>[] _deleteUserGroupRolesParameterTypes3 = new Class[] {
179 long[].class, long.class, long.class
180 };
181 }