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