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
71 public class RoleServiceJSON {
72 public static JSONObject addRole(java.lang.String name, int type)
73 throws com.liferay.portal.SystemException,
74 com.liferay.portal.PortalException, java.rmi.RemoteException {
75 com.liferay.portal.model.Role returnValue = RoleServiceUtil.addRole(name,
76 type);
77
78 return RoleJSONSerializer.toJSONObject(returnValue);
79 }
80
81 public static void deleteRole(long roleId)
82 throws com.liferay.portal.SystemException,
83 com.liferay.portal.PortalException, java.rmi.RemoteException {
84 RoleServiceUtil.deleteRole(roleId);
85 }
86
87 public static JSONObject getGroupRole(long companyId, long groupId)
88 throws com.liferay.portal.SystemException,
89 com.liferay.portal.PortalException, java.rmi.RemoteException {
90 com.liferay.portal.model.Role returnValue = RoleServiceUtil.getGroupRole(companyId,
91 groupId);
92
93 return RoleJSONSerializer.toJSONObject(returnValue);
94 }
95
96 public static JSONArray getGroupRoles(long groupId)
97 throws com.liferay.portal.SystemException,
98 com.liferay.portal.PortalException, java.rmi.RemoteException {
99 java.util.List returnValue = RoleServiceUtil.getGroupRoles(groupId);
100
101 return RoleJSONSerializer.toJSONArray(returnValue);
102 }
103
104 public static JSONObject getRole(long roleId)
105 throws com.liferay.portal.SystemException,
106 com.liferay.portal.PortalException, java.rmi.RemoteException {
107 com.liferay.portal.model.Role returnValue = RoleServiceUtil.getRole(roleId);
108
109 return RoleJSONSerializer.toJSONObject(returnValue);
110 }
111
112 public static JSONObject getRole(long companyId, java.lang.String name)
113 throws com.liferay.portal.SystemException,
114 com.liferay.portal.PortalException, java.rmi.RemoteException {
115 com.liferay.portal.model.Role returnValue = RoleServiceUtil.getRole(companyId,
116 name);
117
118 return RoleJSONSerializer.toJSONObject(returnValue);
119 }
120
121 public static JSONArray getUserGroupRoles(long userId, long groupId)
122 throws com.liferay.portal.SystemException,
123 com.liferay.portal.PortalException, java.rmi.RemoteException {
124 java.util.List returnValue = RoleServiceUtil.getUserGroupRoles(userId,
125 groupId);
126
127 return RoleJSONSerializer.toJSONArray(returnValue);
128 }
129
130 public static JSONArray getUserRelatedRoles(long userId,
131 java.util.List groups)
132 throws com.liferay.portal.SystemException,
133 com.liferay.portal.PortalException, java.rmi.RemoteException {
134 java.util.List returnValue = RoleServiceUtil.getUserRelatedRoles(userId,
135 groups);
136
137 return RoleJSONSerializer.toJSONArray(returnValue);
138 }
139
140 public static JSONArray getUserRoles(long userId)
141 throws com.liferay.portal.SystemException,
142 com.liferay.portal.PortalException, java.rmi.RemoteException {
143 java.util.List returnValue = RoleServiceUtil.getUserRoles(userId);
144
145 return RoleJSONSerializer.toJSONArray(returnValue);
146 }
147
148 public static boolean hasUserRole(long userId, long companyId,
149 java.lang.String name, boolean inherited)
150 throws com.liferay.portal.SystemException,
151 com.liferay.portal.PortalException, java.rmi.RemoteException {
152 boolean returnValue = RoleServiceUtil.hasUserRole(userId, companyId,
153 name, inherited);
154
155 return returnValue;
156 }
157
158 public static boolean hasUserRoles(long userId, long companyId,
159 java.lang.String[] names, boolean inherited)
160 throws com.liferay.portal.SystemException,
161 com.liferay.portal.PortalException, java.rmi.RemoteException {
162 boolean returnValue = RoleServiceUtil.hasUserRoles(userId, companyId,
163 names, inherited);
164
165 return returnValue;
166 }
167
168 public static JSONObject updateRole(long roleId, java.lang.String name)
169 throws com.liferay.portal.SystemException,
170 com.liferay.portal.PortalException, java.rmi.RemoteException {
171 com.liferay.portal.model.Role returnValue = RoleServiceUtil.updateRole(roleId,
172 name);
173
174 return RoleJSONSerializer.toJSONObject(returnValue);
175 }
176 }