1
22
23 package com.liferay.portal.service.http;
24
25 import com.liferay.portal.service.RoleServiceUtil;
26
27 import org.json.JSONArray;
28 import org.json.JSONObject;
29
30
74 public class RoleServiceJSON {
75 public static JSONObject addRole(java.lang.String name,
76 java.lang.String description, int type)
77 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
78 com.liferay.portal.PortalException {
79 com.liferay.portal.model.Role returnValue = RoleServiceUtil.addRole(name,
80 description, type);
81
82 return RoleJSONSerializer.toJSONObject(returnValue);
83 }
84
85 public static void addUserRoles(long userId, long[] roleIds)
86 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
87 com.liferay.portal.PortalException {
88 RoleServiceUtil.addUserRoles(userId, roleIds);
89 }
90
91 public static void deleteRole(long roleId)
92 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
93 com.liferay.portal.PortalException {
94 RoleServiceUtil.deleteRole(roleId);
95 }
96
97 public static JSONObject getGroupRole(long companyId, long groupId)
98 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
99 com.liferay.portal.PortalException {
100 com.liferay.portal.model.Role returnValue = RoleServiceUtil.getGroupRole(companyId,
101 groupId);
102
103 return RoleJSONSerializer.toJSONObject(returnValue);
104 }
105
106 public static JSONArray getGroupRoles(long groupId)
107 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
108 com.liferay.portal.PortalException {
109 java.util.List<com.liferay.portal.model.Role> returnValue = RoleServiceUtil.getGroupRoles(groupId);
110
111 return RoleJSONSerializer.toJSONArray(returnValue);
112 }
113
114 public static JSONObject getRole(long roleId)
115 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
116 com.liferay.portal.PortalException {
117 com.liferay.portal.model.Role returnValue = RoleServiceUtil.getRole(roleId);
118
119 return RoleJSONSerializer.toJSONObject(returnValue);
120 }
121
122 public static JSONObject getRole(long companyId, java.lang.String name)
123 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
124 com.liferay.portal.PortalException {
125 com.liferay.portal.model.Role returnValue = RoleServiceUtil.getRole(companyId,
126 name);
127
128 return RoleJSONSerializer.toJSONObject(returnValue);
129 }
130
131 public static JSONArray getUserGroupRoles(long userId, long groupId)
132 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
133 com.liferay.portal.PortalException {
134 java.util.List<com.liferay.portal.model.Role> returnValue = RoleServiceUtil.getUserGroupRoles(userId,
135 groupId);
136
137 return RoleJSONSerializer.toJSONArray(returnValue);
138 }
139
140 public static JSONArray getUserRelatedRoles(long userId,
141 java.util.List<com.liferay.portal.model.Group> groups)
142 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
143 com.liferay.portal.PortalException {
144 java.util.List<com.liferay.portal.model.Role> returnValue = RoleServiceUtil.getUserRelatedRoles(userId,
145 groups);
146
147 return RoleJSONSerializer.toJSONArray(returnValue);
148 }
149
150 public static JSONArray getUserRoles(long userId)
151 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
152 com.liferay.portal.PortalException {
153 java.util.List<com.liferay.portal.model.Role> returnValue = RoleServiceUtil.getUserRoles(userId);
154
155 return RoleJSONSerializer.toJSONArray(returnValue);
156 }
157
158 public static boolean hasUserRole(long userId, long companyId,
159 java.lang.String name, boolean inherited)
160 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
161 com.liferay.portal.PortalException {
162 boolean returnValue = RoleServiceUtil.hasUserRole(userId, companyId,
163 name, inherited);
164
165 return returnValue;
166 }
167
168 public static boolean hasUserRoles(long userId, long companyId,
169 java.lang.String[] names, boolean inherited)
170 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
171 com.liferay.portal.PortalException {
172 boolean returnValue = RoleServiceUtil.hasUserRoles(userId, companyId,
173 names, inherited);
174
175 return returnValue;
176 }
177
178 public static void unsetUserRoles(long userId, long[] roleIds)
179 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
180 com.liferay.portal.PortalException {
181 RoleServiceUtil.unsetUserRoles(userId, roleIds);
182 }
183
184 public static JSONObject updateRole(long roleId, java.lang.String name,
185 java.lang.String description)
186 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
187 com.liferay.portal.PortalException {
188 com.liferay.portal.model.Role returnValue = RoleServiceUtil.updateRole(roleId,
189 name, description);
190
191 return RoleJSONSerializer.toJSONObject(returnValue);
192 }
193 }