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
74 public class GroupServiceJSON {
75 public static JSONObject addGroup(java.lang.String name,
76 java.lang.String description, int type, java.lang.String friendlyURL,
77 boolean active)
78 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
79 com.liferay.portal.PortalException {
80 com.liferay.portal.model.Group returnValue = GroupServiceUtil.addGroup(name,
81 description, type, friendlyURL, active);
82
83 return GroupJSONSerializer.toJSONObject(returnValue);
84 }
85
86 public static JSONObject addGroup(long liveGroupId, java.lang.String name,
87 java.lang.String description, int type, java.lang.String friendlyURL,
88 boolean active)
89 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
90 com.liferay.portal.PortalException {
91 com.liferay.portal.model.Group returnValue = GroupServiceUtil.addGroup(liveGroupId,
92 name, description, type, friendlyURL, active);
93
94 return GroupJSONSerializer.toJSONObject(returnValue);
95 }
96
97 public static void addRoleGroups(long roleId, long[] groupIds)
98 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
99 com.liferay.portal.PortalException {
100 GroupServiceUtil.addRoleGroups(roleId, groupIds);
101 }
102
103 public static void deleteGroup(long groupId)
104 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
105 com.liferay.portal.PortalException {
106 GroupServiceUtil.deleteGroup(groupId);
107 }
108
109 public static JSONObject getGroup(long groupId)
110 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
111 com.liferay.portal.PortalException {
112 com.liferay.portal.model.Group returnValue = GroupServiceUtil.getGroup(groupId);
113
114 return GroupJSONSerializer.toJSONObject(returnValue);
115 }
116
117 public static JSONObject getGroup(long companyId, java.lang.String name)
118 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
119 com.liferay.portal.PortalException {
120 com.liferay.portal.model.Group returnValue = GroupServiceUtil.getGroup(companyId,
121 name);
122
123 return GroupJSONSerializer.toJSONObject(returnValue);
124 }
125
126 public static JSONArray getOrganizationsGroups(
127 java.util.List<com.liferay.portal.model.Organization> organizations)
128 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
129 com.liferay.portal.PortalException {
130 java.util.List<com.liferay.portal.model.Group> returnValue = GroupServiceUtil.getOrganizationsGroups(organizations);
131
132 return GroupJSONSerializer.toJSONArray(returnValue);
133 }
134
135 public static JSONArray getUserGroupsGroups(
136 java.util.List<com.liferay.portal.model.UserGroup> userGroups)
137 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
138 com.liferay.portal.PortalException {
139 java.util.List<com.liferay.portal.model.Group> returnValue = GroupServiceUtil.getUserGroupsGroups(userGroups);
140
141 return GroupJSONSerializer.toJSONArray(returnValue);
142 }
143
144 public static boolean hasUserGroup(long userId, long groupId)
145 throws java.rmi.RemoteException, com.liferay.portal.SystemException {
146 boolean returnValue = GroupServiceUtil.hasUserGroup(userId, groupId);
147
148 return returnValue;
149 }
150
151 public static JSONArray search(long companyId, java.lang.String name,
152 java.lang.String description, java.lang.String[] params, int begin,
153 int end)
154 throws java.rmi.RemoteException, com.liferay.portal.SystemException {
155 java.util.List<com.liferay.portal.model.Group> returnValue = GroupServiceUtil.search(companyId,
156 name, description, params, begin, end);
157
158 return GroupJSONSerializer.toJSONArray(returnValue);
159 }
160
161 public static int searchCount(long companyId, java.lang.String name,
162 java.lang.String description, java.lang.String[] params)
163 throws java.rmi.RemoteException, com.liferay.portal.SystemException {
164 int returnValue = GroupServiceUtil.searchCount(companyId, name,
165 description, params);
166
167 return returnValue;
168 }
169
170 public static void setRoleGroups(long roleId, long[] groupIds)
171 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
172 com.liferay.portal.PortalException {
173 GroupServiceUtil.setRoleGroups(roleId, groupIds);
174 }
175
176 public static void unsetRoleGroups(long roleId, long[] groupIds)
177 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
178 com.liferay.portal.PortalException {
179 GroupServiceUtil.unsetRoleGroups(roleId, groupIds);
180 }
181
182 public static JSONObject updateFriendlyURL(long groupId,
183 java.lang.String friendlyURL)
184 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
185 com.liferay.portal.PortalException {
186 com.liferay.portal.model.Group returnValue = GroupServiceUtil.updateFriendlyURL(groupId,
187 friendlyURL);
188
189 return GroupJSONSerializer.toJSONObject(returnValue);
190 }
191
192 public static JSONObject updateGroup(long groupId, java.lang.String name,
193 java.lang.String description, int type, java.lang.String friendlyURL,
194 boolean active)
195 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
196 com.liferay.portal.PortalException {
197 com.liferay.portal.model.Group returnValue = GroupServiceUtil.updateGroup(groupId,
198 name, description, type, friendlyURL, active);
199
200 return GroupJSONSerializer.toJSONObject(returnValue);
201 }
202
203 public static JSONObject updateGroup(long groupId,
204 java.lang.String typeSettings)
205 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
206 com.liferay.portal.PortalException {
207 com.liferay.portal.model.Group returnValue = GroupServiceUtil.updateGroup(groupId,
208 typeSettings);
209
210 return GroupJSONSerializer.toJSONObject(returnValue);
211 }
212
213 public static JSONObject updateWorkflow(long groupId,
214 boolean workflowEnabled, int workflowStages,
215 java.lang.String workflowRoleNames)
216 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
217 com.liferay.portal.PortalException {
218 com.liferay.portal.model.Group returnValue = GroupServiceUtil.updateWorkflow(groupId,
219 workflowEnabled, workflowStages, workflowRoleNames);
220
221 return GroupJSONSerializer.toJSONObject(returnValue);
222 }
223 }