1
22
23 package com.liferay.portal.service.http;
24
25 import com.liferay.portal.service.GroupServiceUtil;
26
27 import org.json.JSONArray;
28 import org.json.JSONObject;
29
30
71 public class GroupServiceJSON {
72 public static JSONObject addGroup(java.lang.String name,
73 java.lang.String description, java.lang.String type,
74 java.lang.String friendlyURL, boolean active)
75 throws com.liferay.portal.SystemException,
76 com.liferay.portal.PortalException, java.rmi.RemoteException {
77 com.liferay.portal.model.Group returnValue = GroupServiceUtil.addGroup(name,
78 description, type, friendlyURL, active);
79
80 return GroupJSONSerializer.toJSONObject(returnValue);
81 }
82
83 public static JSONObject addGroup(long liveGroupId, java.lang.String name,
84 java.lang.String description, java.lang.String type,
85 java.lang.String friendlyURL, boolean active)
86 throws com.liferay.portal.SystemException,
87 com.liferay.portal.PortalException, java.rmi.RemoteException {
88 com.liferay.portal.model.Group returnValue = GroupServiceUtil.addGroup(liveGroupId,
89 name, description, type, friendlyURL, active);
90
91 return GroupJSONSerializer.toJSONObject(returnValue);
92 }
93
94 public static void addRoleGroups(long roleId, long[] groupIds)
95 throws com.liferay.portal.SystemException,
96 com.liferay.portal.PortalException, java.rmi.RemoteException {
97 GroupServiceUtil.addRoleGroups(roleId, groupIds);
98 }
99
100 public static void deleteGroup(long groupId)
101 throws com.liferay.portal.SystemException,
102 com.liferay.portal.PortalException, java.rmi.RemoteException {
103 GroupServiceUtil.deleteGroup(groupId);
104 }
105
106 public static JSONObject getGroup(long groupId)
107 throws com.liferay.portal.SystemException,
108 com.liferay.portal.PortalException, java.rmi.RemoteException {
109 com.liferay.portal.model.Group returnValue = GroupServiceUtil.getGroup(groupId);
110
111 return GroupJSONSerializer.toJSONObject(returnValue);
112 }
113
114 public static JSONObject getGroup(long companyId, java.lang.String name)
115 throws com.liferay.portal.SystemException,
116 com.liferay.portal.PortalException, java.rmi.RemoteException {
117 com.liferay.portal.model.Group returnValue = GroupServiceUtil.getGroup(companyId,
118 name);
119
120 return GroupJSONSerializer.toJSONObject(returnValue);
121 }
122
123 public static JSONArray getOrganizationsGroups(java.util.List organizations)
124 throws com.liferay.portal.SystemException,
125 com.liferay.portal.PortalException, java.rmi.RemoteException {
126 java.util.List returnValue = GroupServiceUtil.getOrganizationsGroups(organizations);
127
128 return GroupJSONSerializer.toJSONArray(returnValue);
129 }
130
131 public static JSONArray getUserGroupsGroups(java.util.List userGroups)
132 throws com.liferay.portal.SystemException,
133 com.liferay.portal.PortalException, java.rmi.RemoteException {
134 java.util.List returnValue = GroupServiceUtil.getUserGroupsGroups(userGroups);
135
136 return GroupJSONSerializer.toJSONArray(returnValue);
137 }
138
139 public static boolean hasUserGroup(long userId, long groupId)
140 throws com.liferay.portal.SystemException, java.rmi.RemoteException {
141 boolean returnValue = GroupServiceUtil.hasUserGroup(userId, groupId);
142
143 return returnValue;
144 }
145
146 public static JSONArray search(long companyId, java.lang.String name,
147 java.lang.String description, java.lang.String[] params, int begin,
148 int end)
149 throws com.liferay.portal.SystemException, java.rmi.RemoteException {
150 java.util.List returnValue = GroupServiceUtil.search(companyId, name,
151 description, params, begin, end);
152
153 return GroupJSONSerializer.toJSONArray(returnValue);
154 }
155
156 public static int searchCount(long companyId, java.lang.String name,
157 java.lang.String description, java.lang.String[] params)
158 throws com.liferay.portal.SystemException, java.rmi.RemoteException {
159 int returnValue = GroupServiceUtil.searchCount(companyId, name,
160 description, params);
161
162 return returnValue;
163 }
164
165 public static void setRoleGroups(long roleId, long[] groupIds)
166 throws com.liferay.portal.SystemException,
167 com.liferay.portal.PortalException, java.rmi.RemoteException {
168 GroupServiceUtil.setRoleGroups(roleId, groupIds);
169 }
170
171 public static void unsetRoleGroups(long roleId, long[] groupIds)
172 throws com.liferay.portal.SystemException,
173 com.liferay.portal.PortalException, java.rmi.RemoteException {
174 GroupServiceUtil.unsetRoleGroups(roleId, groupIds);
175 }
176
177 public static JSONObject updateGroup(long groupId, java.lang.String name,
178 java.lang.String description, java.lang.String type,
179 java.lang.String friendlyURL, boolean active)
180 throws com.liferay.portal.SystemException,
181 com.liferay.portal.PortalException, java.rmi.RemoteException {
182 com.liferay.portal.model.Group returnValue = GroupServiceUtil.updateGroup(groupId,
183 name, description, type, friendlyURL, active);
184
185 return GroupJSONSerializer.toJSONObject(returnValue);
186 }
187
188 public static JSONObject updateGroup(long groupId,
189 java.lang.String typeSettings)
190 throws com.liferay.portal.SystemException,
191 com.liferay.portal.PortalException, java.rmi.RemoteException {
192 com.liferay.portal.model.Group returnValue = GroupServiceUtil.updateGroup(groupId,
193 typeSettings);
194
195 return GroupJSONSerializer.toJSONObject(returnValue);
196 }
197 }