001
014
015 package com.liferay.portlet.usersadmin.util;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.search.Hits;
020 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
021 import com.liferay.portal.kernel.util.OrderByComparator;
022 import com.liferay.portal.kernel.util.Tuple;
023 import com.liferay.portal.model.Address;
024 import com.liferay.portal.model.EmailAddress;
025 import com.liferay.portal.model.Group;
026 import com.liferay.portal.model.OrgLabor;
027 import com.liferay.portal.model.Organization;
028 import com.liferay.portal.model.Phone;
029 import com.liferay.portal.model.Role;
030 import com.liferay.portal.model.User;
031 import com.liferay.portal.model.UserGroup;
032 import com.liferay.portal.model.UserGroupRole;
033 import com.liferay.portal.model.Website;
034 import com.liferay.portal.security.permission.PermissionChecker;
035
036 import java.util.List;
037
038 import javax.portlet.ActionRequest;
039 import javax.portlet.PortletRequest;
040 import javax.portlet.RenderResponse;
041
042 import javax.servlet.http.HttpServletRequest;
043
044
049 public class UsersAdminUtil {
050
051 public static final String CUSTOM_QUESTION = "write-my-own-question";
052
053 public static void addPortletBreadcrumbEntries(
054 Organization organization, HttpServletRequest request,
055 RenderResponse renderResponse)
056 throws Exception {
057
058 getUsersAdmin().addPortletBreadcrumbEntries(
059 organization, request, renderResponse);
060 }
061
062 public static long[] addRequiredRoles(long userId, long[] roleIds)
063 throws PortalException, SystemException {
064
065 return getUsersAdmin().addRequiredRoles(userId, roleIds);
066 }
067
068 public static long[] addRequiredRoles(User user, long[] roleIds)
069 throws PortalException, SystemException {
070
071 return getUsersAdmin().addRequiredRoles(user, roleIds);
072 }
073
074 public static long[] filterDeleteGroupRoleUserIds(
075 PermissionChecker permissionChecker, long groupId, long roleId,
076 long[] userIds)
077 throws PortalException, SystemException {
078
079 return getUsersAdmin().filterDeleteGroupRoleUserIds(
080 permissionChecker, groupId, roleId, userIds);
081 }
082
083 public static List<Role> filterGroupRoles(
084 PermissionChecker permissionChecker, long groupId, List<Role> roles)
085 throws PortalException, SystemException {
086
087 return getUsersAdmin().filterGroupRoles(
088 permissionChecker, groupId, roles);
089 }
090
091 public static List<Group> filterGroups(
092 PermissionChecker permissionChecker, List<Group> groups)
093 throws PortalException, SystemException {
094
095 return getUsersAdmin().filterGroups(permissionChecker, groups);
096 }
097
098 public static List<Organization> filterOrganizations(
099 PermissionChecker permissionChecker,
100 List<Organization> organizations)
101 throws PortalException, SystemException {
102
103 return getUsersAdmin().filterOrganizations(
104 permissionChecker, organizations);
105 }
106
107 public static List<Role> filterRoles(
108 PermissionChecker permissionChecker, List<Role> roles) {
109
110 return getUsersAdmin().filterRoles(permissionChecker, roles);
111 }
112
113 public static long[] filterUnsetGroupUserIds(
114 PermissionChecker permissionChecker, long groupId, long[] userIds)
115 throws PortalException, SystemException {
116
117 return getUsersAdmin().filterUnsetGroupUserIds(
118 permissionChecker, groupId, userIds);
119 }
120
121 public static List<UserGroupRole> filterUserGroupRoles(
122 PermissionChecker permissionChecker,
123 List<UserGroupRole> userGroupRoles)
124 throws PortalException, SystemException {
125
126 return getUsersAdmin().filterUserGroupRoles(
127 permissionChecker, userGroupRoles);
128 }
129
130 public static List<UserGroup> filterUserGroups(
131 PermissionChecker permissionChecker, List<UserGroup> userGroups) {
132
133 return getUsersAdmin().filterUserGroups(permissionChecker, userGroups);
134 }
135
136 public static List<Address> getAddresses(ActionRequest actionRequest) {
137 return getUsersAdmin().getAddresses(actionRequest);
138 }
139
140 public static List<Address> getAddresses(
141 ActionRequest actionRequest, List<Address> defaultAddresses) {
142
143 return getUsersAdmin().getAddresses(actionRequest, defaultAddresses);
144 }
145
146 public static List<EmailAddress> getEmailAddresses(
147 ActionRequest actionRequest) {
148
149 return getUsersAdmin().getEmailAddresses(actionRequest);
150 }
151
152 public static List<EmailAddress> getEmailAddresses(
153 ActionRequest actionRequest, List<EmailAddress> defaultEmailAddresses) {
154
155 return getUsersAdmin().getEmailAddresses(
156 actionRequest, defaultEmailAddresses);
157 }
158
159 public static OrderByComparator getGroupOrderByComparator(
160 String orderByCol, String orderByType) {
161
162 return getUsersAdmin().getGroupOrderByComparator(
163 orderByCol, orderByType);
164 }
165
166 public static Long[] getOrganizationIds(List<Organization> organizations) {
167 return getUsersAdmin().getOrganizationIds(organizations);
168 }
169
170 public static OrderByComparator getOrganizationOrderByComparator(
171 String orderByCol, String orderByType) {
172
173 return getUsersAdmin().getOrganizationOrderByComparator(
174 orderByCol, orderByType);
175 }
176
177 public static Tuple getOrganizations(Hits hits)
178 throws PortalException, SystemException {
179
180 return getUsersAdmin().getOrganizations(hits);
181 }
182
183 public static List<OrgLabor> getOrgLabors(ActionRequest actionRequest) {
184 return getUsersAdmin().getOrgLabors(actionRequest);
185 }
186
187 public static List<Phone> getPhones(ActionRequest actionRequest) {
188 return getUsersAdmin().getPhones(actionRequest);
189 }
190
191 public static List<Phone> getPhones(
192 ActionRequest actionRequest, List<Phone> defaultPhones) {
193
194 return getUsersAdmin().getPhones(actionRequest, defaultPhones);
195 }
196
197 public static OrderByComparator getRoleOrderByComparator(
198 String orderByCol, String orderByType) {
199
200 return getUsersAdmin().getRoleOrderByComparator(
201 orderByCol, orderByType);
202 }
203
204 public static OrderByComparator getUserGroupOrderByComparator(
205 String orderByCol, String orderByType) {
206
207 return getUsersAdmin().getUserGroupOrderByComparator(
208 orderByCol, orderByType);
209 }
210
211 public static List<UserGroupRole> getUserGroupRoles(
212 PortletRequest portletRequest)
213 throws PortalException, SystemException {
214
215 return getUsersAdmin().getUserGroupRoles(portletRequest);
216 }
217
218 public static Tuple getUserGroups(Hits hits)
219 throws PortalException, SystemException {
220
221 return getUsersAdmin().getUserGroups(hits);
222 }
223
224 public static OrderByComparator getUserOrderByComparator(
225 String orderByCol, String orderByType) {
226
227 return getUsersAdmin().getUserOrderByComparator(
228 orderByCol, orderByType);
229 }
230
231 public static Tuple getUsers(Hits hits)
232 throws PortalException, SystemException {
233
234 return getUsersAdmin().getUsers(hits);
235 }
236
237 public static UsersAdmin getUsersAdmin() {
238 PortalRuntimePermission.checkGetBeanProperty(UsersAdminUtil.class);
239
240 return _usersAdmin;
241 }
242
243 public static List<Website> getWebsites(ActionRequest actionRequest) {
244 return getUsersAdmin().getWebsites(actionRequest);
245 }
246
247 public static List<Website> getWebsites(
248 ActionRequest actionRequest, List<Website> defaultWebsites) {
249
250 return getUsersAdmin().getWebsites(actionRequest, defaultWebsites);
251 }
252
253 public static boolean hasUpdateEmailAddress(
254 PermissionChecker permissionChecker, User user)
255 throws PortalException, SystemException {
256
257 return getUsersAdmin().hasUpdateEmailAddress(permissionChecker, user);
258 }
259
260 public static boolean hasUpdateScreenName(
261 PermissionChecker permissionChecker, User user)
262 throws PortalException, SystemException {
263
264 return getUsersAdmin().hasUpdateScreenName(permissionChecker, user);
265 }
266
267 public static long[] removeRequiredRoles(long userId, long[] roleIds)
268 throws PortalException, SystemException {
269
270 return getUsersAdmin().removeRequiredRoles(userId, roleIds);
271 }
272
273 public static long[] removeRequiredRoles(User user, long[] roleIds)
274 throws PortalException, SystemException {
275
276 return getUsersAdmin().removeRequiredRoles(user, roleIds);
277 }
278
279 public static void updateAddresses(
280 String className, long classPK, List<Address> addresses)
281 throws PortalException, SystemException {
282
283 getUsersAdmin().updateAddresses(className, classPK, addresses);
284 }
285
286 public static void updateEmailAddresses(
287 String className, long classPK, List<EmailAddress> emailAddresses)
288 throws PortalException, SystemException {
289
290 getUsersAdmin().updateEmailAddresses(
291 className, classPK, emailAddresses);
292 }
293
294 public static void updateOrgLabors(long classPK, List<OrgLabor> orgLabors)
295 throws PortalException, SystemException {
296
297 getUsersAdmin().updateOrgLabors(classPK, orgLabors);
298 }
299
300 public static void updatePhones(
301 String className, long classPK, List<Phone> phones)
302 throws PortalException, SystemException {
303
304 getUsersAdmin().updatePhones(className, classPK, phones);
305 }
306
307 public static void updateWebsites(
308 String className, long classPK, List<Website> websites)
309 throws PortalException, SystemException {
310
311 getUsersAdmin().updateWebsites(className, classPK, websites);
312 }
313
314 public void setUsersAdmin(UsersAdmin usersAdmin) {
315 PortalRuntimePermission.checkSetBeanProperty(getClass());
316
317 _usersAdmin = usersAdmin;
318 }
319
320 private static UsersAdmin _usersAdmin;
321
322 }