1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.service;
24  
25  
26  /**
27   * <a href="UserLocalService.java.html"><b><i>View Source</i></b></a>
28   *
29   * <p>
30   * ServiceBuilder generated this class. Modifications in this class will be
31   * overwritten the next time is generated.
32   * </p>
33   *
34   * <p>
35   * This interface defines the service. The default implementation is
36   * <code>com.liferay.portal.service.impl.UserLocalServiceImpl</code>.
37   * Modify methods in that class and rerun ServiceBuilder to populate this class
38   * and all other generated classes.
39   * </p>
40   *
41   * <p>
42   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
43   * </p>
44   *
45   * @author Brian Wing Shun Chan
46   *
47   * @see com.liferay.portal.service.UserLocalServiceFactory
48   * @see com.liferay.portal.service.UserLocalServiceUtil
49   *
50   */
51  public interface UserLocalService {
52      public com.liferay.portal.model.User addUser(
53          com.liferay.portal.model.User model)
54          throws com.liferay.portal.SystemException;
55  
56      public java.util.List dynamicQuery(
57          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
58          throws com.liferay.portal.SystemException;
59  
60      public java.util.List dynamicQuery(
61          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
62          int begin, int end) throws com.liferay.portal.SystemException;
63  
64      public com.liferay.portal.model.User updateUser(
65          com.liferay.portal.model.User model)
66          throws com.liferay.portal.SystemException;
67  
68      public com.liferay.portal.service.persistence.AccountPersistence getAccountPersistence();
69  
70      public void setAccountPersistence(
71          com.liferay.portal.service.persistence.AccountPersistence accountPersistence);
72  
73      public com.liferay.portal.service.persistence.ActivityTrackerPersistence getActivityTrackerPersistence();
74  
75      public void setActivityTrackerPersistence(
76          com.liferay.portal.service.persistence.ActivityTrackerPersistence activityTrackerPersistence);
77  
78      public com.liferay.portal.service.persistence.ActivityTrackerFinder getActivityTrackerFinder();
79  
80      public void setActivityTrackerFinder(
81          com.liferay.portal.service.persistence.ActivityTrackerFinder activityTrackerFinder);
82  
83      public com.liferay.portal.service.persistence.AddressPersistence getAddressPersistence();
84  
85      public void setAddressPersistence(
86          com.liferay.portal.service.persistence.AddressPersistence addressPersistence);
87  
88      public com.liferay.portal.service.persistence.ClassNamePersistence getClassNamePersistence();
89  
90      public void setClassNamePersistence(
91          com.liferay.portal.service.persistence.ClassNamePersistence classNamePersistence);
92  
93      public com.liferay.portal.service.persistence.CompanyPersistence getCompanyPersistence();
94  
95      public void setCompanyPersistence(
96          com.liferay.portal.service.persistence.CompanyPersistence companyPersistence);
97  
98      public com.liferay.portal.service.persistence.ContactPersistence getContactPersistence();
99  
100     public void setContactPersistence(
101         com.liferay.portal.service.persistence.ContactPersistence contactPersistence);
102 
103     public com.liferay.portal.service.persistence.CountryPersistence getCountryPersistence();
104 
105     public void setCountryPersistence(
106         com.liferay.portal.service.persistence.CountryPersistence countryPersistence);
107 
108     public com.liferay.portal.service.persistence.EmailAddressPersistence getEmailAddressPersistence();
109 
110     public void setEmailAddressPersistence(
111         com.liferay.portal.service.persistence.EmailAddressPersistence emailAddressPersistence);
112 
113     public com.liferay.portal.service.persistence.GroupPersistence getGroupPersistence();
114 
115     public void setGroupPersistence(
116         com.liferay.portal.service.persistence.GroupPersistence groupPersistence);
117 
118     public com.liferay.portal.service.persistence.GroupFinder getGroupFinder();
119 
120     public void setGroupFinder(
121         com.liferay.portal.service.persistence.GroupFinder groupFinder);
122 
123     public com.liferay.portal.service.persistence.ImagePersistence getImagePersistence();
124 
125     public void setImagePersistence(
126         com.liferay.portal.service.persistence.ImagePersistence imagePersistence);
127 
128     public com.liferay.portal.service.persistence.LayoutPersistence getLayoutPersistence();
129 
130     public void setLayoutPersistence(
131         com.liferay.portal.service.persistence.LayoutPersistence layoutPersistence);
132 
133     public com.liferay.portal.service.persistence.LayoutFinder getLayoutFinder();
134 
135     public void setLayoutFinder(
136         com.liferay.portal.service.persistence.LayoutFinder layoutFinder);
137 
138     public com.liferay.portal.service.persistence.LayoutSetPersistence getLayoutSetPersistence();
139 
140     public void setLayoutSetPersistence(
141         com.liferay.portal.service.persistence.LayoutSetPersistence layoutSetPersistence);
142 
143     public com.liferay.portal.service.persistence.ListTypePersistence getListTypePersistence();
144 
145     public void setListTypePersistence(
146         com.liferay.portal.service.persistence.ListTypePersistence listTypePersistence);
147 
148     public com.liferay.portal.service.persistence.MembershipRequestPersistence getMembershipRequestPersistence();
149 
150     public void setMembershipRequestPersistence(
151         com.liferay.portal.service.persistence.MembershipRequestPersistence membershipRequestPersistence);
152 
153     public com.liferay.portal.service.persistence.OrganizationPersistence getOrganizationPersistence();
154 
155     public void setOrganizationPersistence(
156         com.liferay.portal.service.persistence.OrganizationPersistence organizationPersistence);
157 
158     public com.liferay.portal.service.persistence.OrganizationFinder getOrganizationFinder();
159 
160     public void setOrganizationFinder(
161         com.liferay.portal.service.persistence.OrganizationFinder organizationFinder);
162 
163     public com.liferay.portal.service.persistence.OrgGroupPermissionPersistence getOrgGroupPermissionPersistence();
164 
165     public void setOrgGroupPermissionPersistence(
166         com.liferay.portal.service.persistence.OrgGroupPermissionPersistence orgGroupPermissionPersistence);
167 
168     public com.liferay.portal.service.persistence.OrgGroupPermissionFinder getOrgGroupPermissionFinder();
169 
170     public void setOrgGroupPermissionFinder(
171         com.liferay.portal.service.persistence.OrgGroupPermissionFinder orgGroupPermissionFinder);
172 
173     public com.liferay.portal.service.persistence.OrgGroupRolePersistence getOrgGroupRolePersistence();
174 
175     public void setOrgGroupRolePersistence(
176         com.liferay.portal.service.persistence.OrgGroupRolePersistence orgGroupRolePersistence);
177 
178     public com.liferay.portal.service.persistence.OrgLaborPersistence getOrgLaborPersistence();
179 
180     public void setOrgLaborPersistence(
181         com.liferay.portal.service.persistence.OrgLaborPersistence orgLaborPersistence);
182 
183     public com.liferay.portal.service.persistence.PasswordPolicyPersistence getPasswordPolicyPersistence();
184 
185     public void setPasswordPolicyPersistence(
186         com.liferay.portal.service.persistence.PasswordPolicyPersistence passwordPolicyPersistence);
187 
188     public com.liferay.portal.service.persistence.PasswordPolicyFinder getPasswordPolicyFinder();
189 
190     public void setPasswordPolicyFinder(
191         com.liferay.portal.service.persistence.PasswordPolicyFinder passwordPolicyFinder);
192 
193     public com.liferay.portal.service.persistence.PasswordPolicyRelPersistence getPasswordPolicyRelPersistence();
194 
195     public void setPasswordPolicyRelPersistence(
196         com.liferay.portal.service.persistence.PasswordPolicyRelPersistence passwordPolicyRelPersistence);
197 
198     public com.liferay.portal.service.persistence.PasswordTrackerPersistence getPasswordTrackerPersistence();
199 
200     public void setPasswordTrackerPersistence(
201         com.liferay.portal.service.persistence.PasswordTrackerPersistence passwordTrackerPersistence);
202 
203     public com.liferay.portal.service.persistence.PermissionPersistence getPermissionPersistence();
204 
205     public void setPermissionPersistence(
206         com.liferay.portal.service.persistence.PermissionPersistence permissionPersistence);
207 
208     public com.liferay.portal.service.persistence.PermissionFinder getPermissionFinder();
209 
210     public void setPermissionFinder(
211         com.liferay.portal.service.persistence.PermissionFinder permissionFinder);
212 
213     public com.liferay.portal.service.persistence.PermissionUserFinder getPermissionUserFinder();
214 
215     public void setPermissionUserFinder(
216         com.liferay.portal.service.persistence.PermissionUserFinder permissionUserFinder);
217 
218     public com.liferay.portal.service.persistence.PhonePersistence getPhonePersistence();
219 
220     public void setPhonePersistence(
221         com.liferay.portal.service.persistence.PhonePersistence phonePersistence);
222 
223     public com.liferay.portal.service.persistence.PluginSettingPersistence getPluginSettingPersistence();
224 
225     public void setPluginSettingPersistence(
226         com.liferay.portal.service.persistence.PluginSettingPersistence pluginSettingPersistence);
227 
228     public com.liferay.portal.service.persistence.PortletPersistence getPortletPersistence();
229 
230     public void setPortletPersistence(
231         com.liferay.portal.service.persistence.PortletPersistence portletPersistence);
232 
233     public com.liferay.portal.service.persistence.PortletPreferencesPersistence getPortletPreferencesPersistence();
234 
235     public void setPortletPreferencesPersistence(
236         com.liferay.portal.service.persistence.PortletPreferencesPersistence portletPreferencesPersistence);
237 
238     public com.liferay.portal.service.persistence.PortletPreferencesFinder getPortletPreferencesFinder();
239 
240     public void setPortletPreferencesFinder(
241         com.liferay.portal.service.persistence.PortletPreferencesFinder portletPreferencesFinder);
242 
243     public com.liferay.portal.service.persistence.RegionPersistence getRegionPersistence();
244 
245     public void setRegionPersistence(
246         com.liferay.portal.service.persistence.RegionPersistence regionPersistence);
247 
248     public com.liferay.portal.service.persistence.ReleasePersistence getReleasePersistence();
249 
250     public void setReleasePersistence(
251         com.liferay.portal.service.persistence.ReleasePersistence releasePersistence);
252 
253     public com.liferay.portal.service.persistence.ResourcePersistence getResourcePersistence();
254 
255     public void setResourcePersistence(
256         com.liferay.portal.service.persistence.ResourcePersistence resourcePersistence);
257 
258     public com.liferay.portal.service.persistence.ResourceFinder getResourceFinder();
259 
260     public void setResourceFinder(
261         com.liferay.portal.service.persistence.ResourceFinder resourceFinder);
262 
263     public com.liferay.portal.service.persistence.ResourceCodePersistence getResourceCodePersistence();
264 
265     public void setResourceCodePersistence(
266         com.liferay.portal.service.persistence.ResourceCodePersistence resourceCodePersistence);
267 
268     public com.liferay.portal.service.persistence.RolePersistence getRolePersistence();
269 
270     public void setRolePersistence(
271         com.liferay.portal.service.persistence.RolePersistence rolePersistence);
272 
273     public com.liferay.portal.service.persistence.RoleFinder getRoleFinder();
274 
275     public void setRoleFinder(
276         com.liferay.portal.service.persistence.RoleFinder roleFinder);
277 
278     public com.liferay.portal.service.persistence.ServiceComponentPersistence getServiceComponentPersistence();
279 
280     public void setServiceComponentPersistence(
281         com.liferay.portal.service.persistence.ServiceComponentPersistence serviceComponentPersistence);
282 
283     public com.liferay.portal.service.persistence.SubscriptionPersistence getSubscriptionPersistence();
284 
285     public void setSubscriptionPersistence(
286         com.liferay.portal.service.persistence.SubscriptionPersistence subscriptionPersistence);
287 
288     public com.liferay.portal.service.persistence.UserPersistence getUserPersistence();
289 
290     public void setUserPersistence(
291         com.liferay.portal.service.persistence.UserPersistence userPersistence);
292 
293     public com.liferay.portal.service.persistence.UserFinder getUserFinder();
294 
295     public void setUserFinder(
296         com.liferay.portal.service.persistence.UserFinder userFinder);
297 
298     public com.liferay.portal.service.persistence.UserGroupPersistence getUserGroupPersistence();
299 
300     public void setUserGroupPersistence(
301         com.liferay.portal.service.persistence.UserGroupPersistence userGroupPersistence);
302 
303     public com.liferay.portal.service.persistence.UserGroupFinder getUserGroupFinder();
304 
305     public void setUserGroupFinder(
306         com.liferay.portal.service.persistence.UserGroupFinder userGroupFinder);
307 
308     public com.liferay.portal.service.persistence.UserGroupRolePersistence getUserGroupRolePersistence();
309 
310     public void setUserGroupRolePersistence(
311         com.liferay.portal.service.persistence.UserGroupRolePersistence userGroupRolePersistence);
312 
313     public com.liferay.portal.service.persistence.UserIdMapperPersistence getUserIdMapperPersistence();
314 
315     public void setUserIdMapperPersistence(
316         com.liferay.portal.service.persistence.UserIdMapperPersistence userIdMapperPersistence);
317 
318     public com.liferay.portal.service.persistence.UserTrackerPersistence getUserTrackerPersistence();
319 
320     public void setUserTrackerPersistence(
321         com.liferay.portal.service.persistence.UserTrackerPersistence userTrackerPersistence);
322 
323     public com.liferay.portal.service.persistence.UserTrackerPathPersistence getUserTrackerPathPersistence();
324 
325     public void setUserTrackerPathPersistence(
326         com.liferay.portal.service.persistence.UserTrackerPathPersistence userTrackerPathPersistence);
327 
328     public com.liferay.portal.service.persistence.WebDAVPropsPersistence getWebDAVPropsPersistence();
329 
330     public void setWebDAVPropsPersistence(
331         com.liferay.portal.service.persistence.WebDAVPropsPersistence webDAVPropsPersistence);
332 
333     public com.liferay.portal.service.persistence.WebsitePersistence getWebsitePersistence();
334 
335     public void setWebsitePersistence(
336         com.liferay.portal.service.persistence.WebsitePersistence websitePersistence);
337 
338     public com.liferay.portlet.blogs.service.persistence.BlogsStatsUserPersistence getBlogsStatsUserPersistence();
339 
340     public void setBlogsStatsUserPersistence(
341         com.liferay.portlet.blogs.service.persistence.BlogsStatsUserPersistence blogsStatsUserPersistence);
342 
343     public com.liferay.portlet.blogs.service.persistence.BlogsStatsUserFinder getBlogsStatsUserFinder();
344 
345     public void setBlogsStatsUserFinder(
346         com.liferay.portlet.blogs.service.persistence.BlogsStatsUserFinder blogsStatsUserFinder);
347 
348     public com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence getDLFileRankPersistence();
349 
350     public void setDLFileRankPersistence(
351         com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence dlFileRankPersistence);
352 
353     public com.liferay.portlet.documentlibrary.service.persistence.DLFileRankFinder getDLFileRankFinder();
354 
355     public void setDLFileRankFinder(
356         com.liferay.portlet.documentlibrary.service.persistence.DLFileRankFinder dlFileRankFinder);
357 
358     public com.liferay.portlet.messageboards.service.persistence.MBBanPersistence getMBBanPersistence();
359 
360     public void setMBBanPersistence(
361         com.liferay.portlet.messageboards.service.persistence.MBBanPersistence mbBanPersistence);
362 
363     public com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence getMBMessageFlagPersistence();
364 
365     public void setMBMessageFlagPersistence(
366         com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence mbMessageFlagPersistence);
367 
368     public com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder getMBMessageFlagFinder();
369 
370     public void setMBMessageFlagFinder(
371         com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder mbMessageFlagFinder);
372 
373     public com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence getMBStatsUserPersistence();
374 
375     public void setMBStatsUserPersistence(
376         com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence mbStatsUserPersistence);
377 
378     public com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence getShoppingCartPersistence();
379 
380     public void setShoppingCartPersistence(
381         com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence shoppingCartPersistence);
382 
383     public void afterPropertiesSet();
384 
385     public void addGroupUsers(long groupId, long[] userIds)
386         throws com.liferay.portal.SystemException, 
387             com.liferay.portal.PortalException;
388 
389     public void addOrganizationUsers(long organizationId, long[] userIds)
390         throws com.liferay.portal.SystemException, 
391             com.liferay.portal.PortalException;
392 
393     public void addPasswordPolicyUsers(long passwordPolicyId, long[] userIds)
394         throws com.liferay.portal.SystemException, 
395             com.liferay.portal.PortalException;
396 
397     public void addRoleUsers(long roleId, long[] userIds)
398         throws com.liferay.portal.SystemException, 
399             com.liferay.portal.PortalException;
400 
401     public void addUserGroupUsers(long userGroupId, long[] userIds)
402         throws com.liferay.portal.SystemException, 
403             com.liferay.portal.PortalException;
404 
405     public com.liferay.portal.model.User addUser(long creatorUserId,
406         long companyId, boolean autoPassword, java.lang.String password1,
407         java.lang.String password2, boolean autoScreenName,
408         java.lang.String screenName, java.lang.String emailAddress,
409         java.util.Locale locale, java.lang.String firstName,
410         java.lang.String middleName, java.lang.String lastName, int prefixId,
411         int suffixId, boolean male, int birthdayMonth, int birthdayDay,
412         int birthdayYear, java.lang.String jobTitle, long[] organizationIds,
413         boolean sendEmail)
414         throws com.liferay.portal.SystemException, 
415             com.liferay.portal.PortalException;
416 
417     public int authenticateByEmailAddress(long companyId,
418         java.lang.String emailAddress, java.lang.String password,
419         java.util.Map headerMap, java.util.Map parameterMap)
420         throws com.liferay.portal.SystemException, 
421             com.liferay.portal.PortalException;
422 
423     public int authenticateByScreenName(long companyId,
424         java.lang.String screenName, java.lang.String password,
425         java.util.Map headerMap, java.util.Map parameterMap)
426         throws com.liferay.portal.SystemException, 
427             com.liferay.portal.PortalException;
428 
429     public int authenticateByUserId(long companyId, long userId,
430         java.lang.String password, java.util.Map headerMap,
431         java.util.Map parameterMap)
432         throws com.liferay.portal.SystemException, 
433             com.liferay.portal.PortalException;
434 
435     public boolean authenticateForJAAS(long userId, java.lang.String encPwd)
436         throws com.liferay.portal.SystemException, 
437             com.liferay.portal.PortalException;
438 
439     public void checkLockout(com.liferay.portal.model.User user)
440         throws com.liferay.portal.SystemException, 
441             com.liferay.portal.PortalException;
442 
443     public void checkLoginFailure(com.liferay.portal.model.User user)
444         throws com.liferay.portal.SystemException, 
445             com.liferay.portal.PortalException;
446 
447     public void checkLoginFailureByEmailAddress(long companyId,
448         java.lang.String emailAddress)
449         throws com.liferay.portal.SystemException, 
450             com.liferay.portal.PortalException;
451 
452     public void checkLoginFailureById(long userId)
453         throws com.liferay.portal.SystemException, 
454             com.liferay.portal.PortalException;
455 
456     public void checkLoginFailureByScreenName(long companyId,
457         java.lang.String screenName)
458         throws com.liferay.portal.SystemException, 
459             com.liferay.portal.PortalException;
460 
461     public void checkPasswordExpired(com.liferay.portal.model.User user)
462         throws com.liferay.portal.SystemException, 
463             com.liferay.portal.PortalException;
464 
465     public void clearOrganizationUsers(long organizationId)
466         throws com.liferay.portal.SystemException, 
467             com.liferay.portal.PortalException;
468 
469     public void clearUserGroupUsers(long userGroupId)
470         throws com.liferay.portal.SystemException, 
471             com.liferay.portal.PortalException;
472 
473     public com.liferay.portal.kernel.util.KeyValuePair decryptUserId(
474         long companyId, java.lang.String name, java.lang.String password)
475         throws com.liferay.portal.SystemException, 
476             com.liferay.portal.PortalException;
477 
478     public void deletePasswordPolicyUser(long passwordPolicyId, long userId)
479         throws com.liferay.portal.SystemException, 
480             com.liferay.portal.PortalException;
481 
482     public void deleteRoleUser(long roleId, long userId)
483         throws com.liferay.portal.SystemException, 
484             com.liferay.portal.PortalException;
485 
486     public void deleteUser(long userId)
487         throws com.liferay.portal.SystemException, 
488             com.liferay.portal.PortalException;
489 
490     public java.lang.String encryptUserId(java.lang.String name)
491         throws com.liferay.portal.SystemException, 
492             com.liferay.portal.PortalException;
493 
494     public com.liferay.portal.model.User getDefaultUser(long companyId)
495         throws com.liferay.portal.SystemException, 
496             com.liferay.portal.PortalException;
497 
498     public long getDefaultUserId(long companyId)
499         throws com.liferay.portal.SystemException, 
500             com.liferay.portal.PortalException;
501 
502     public java.util.List getGroupUsers(long groupId)
503         throws com.liferay.portal.SystemException, 
504             com.liferay.portal.PortalException;
505 
506     public java.util.List getOrganizationUsers(long organizationId)
507         throws com.liferay.portal.SystemException, 
508             com.liferay.portal.PortalException;
509 
510     public java.util.List getPermissionUsers(long companyId, long groupId,
511         java.lang.String name, java.lang.String primKey,
512         java.lang.String actionId, java.lang.String firstName,
513         java.lang.String middleName, java.lang.String lastName,
514         java.lang.String emailAddress, boolean andOperator, int begin, int end)
515         throws com.liferay.portal.SystemException, 
516             com.liferay.portal.PortalException;
517 
518     public int getPermissionUsersCount(long companyId, long groupId,
519         java.lang.String name, java.lang.String primKey,
520         java.lang.String actionId, java.lang.String firstName,
521         java.lang.String middleName, java.lang.String lastName,
522         java.lang.String emailAddress, boolean andOperator)
523         throws com.liferay.portal.SystemException, 
524             com.liferay.portal.PortalException;
525 
526     public java.util.List getRoleUsers(long roleId)
527         throws com.liferay.portal.SystemException, 
528             com.liferay.portal.PortalException;
529 
530     public java.util.List getUserGroupUsers(long userGroupId)
531         throws com.liferay.portal.SystemException, 
532             com.liferay.portal.PortalException;
533 
534     public com.liferay.portal.model.User getUserByContactId(long contactId)
535         throws com.liferay.portal.SystemException, 
536             com.liferay.portal.PortalException;
537 
538     public com.liferay.portal.model.User getUserByEmailAddress(long companyId,
539         java.lang.String emailAddress)
540         throws com.liferay.portal.SystemException, 
541             com.liferay.portal.PortalException;
542 
543     public com.liferay.portal.model.User getUserById(long userId)
544         throws com.liferay.portal.SystemException, 
545             com.liferay.portal.PortalException;
546 
547     public com.liferay.portal.model.User getUserById(long companyId, long userId)
548         throws com.liferay.portal.SystemException, 
549             com.liferay.portal.PortalException;
550 
551     public com.liferay.portal.model.User getUserByPortraitId(long portraitId)
552         throws com.liferay.portal.SystemException, 
553             com.liferay.portal.PortalException;
554 
555     public com.liferay.portal.model.User getUserByScreenName(long companyId,
556         java.lang.String screenName)
557         throws com.liferay.portal.SystemException, 
558             com.liferay.portal.PortalException;
559 
560     public long getUserIdByEmailAddress(long companyId,
561         java.lang.String emailAddress)
562         throws com.liferay.portal.SystemException, 
563             com.liferay.portal.PortalException;
564 
565     public long getUserIdByScreenName(long companyId,
566         java.lang.String screenName)
567         throws com.liferay.portal.SystemException, 
568             com.liferay.portal.PortalException;
569 
570     public boolean hasGroupUser(long groupId, long userId)
571         throws com.liferay.portal.SystemException, 
572             com.liferay.portal.PortalException;
573 
574     public boolean hasOrganizationUser(long organizationId, long userId)
575         throws com.liferay.portal.SystemException, 
576             com.liferay.portal.PortalException;
577 
578     public boolean hasPasswordPolicyUser(long passwordPolicyId, long userId)
579         throws com.liferay.portal.SystemException, 
580             com.liferay.portal.PortalException;
581 
582     public boolean hasRoleUser(long roleId, long userId)
583         throws com.liferay.portal.SystemException, 
584             com.liferay.portal.PortalException;
585 
586     public boolean hasUserGroupUser(long userGroupId, long userId)
587         throws com.liferay.portal.SystemException, 
588             com.liferay.portal.PortalException;
589 
590     public boolean isPasswordExpired(com.liferay.portal.model.User user)
591         throws com.liferay.portal.SystemException, 
592             com.liferay.portal.PortalException;
593 
594     public boolean isPasswordExpiringSoon(com.liferay.portal.model.User user)
595         throws com.liferay.portal.SystemException, 
596             com.liferay.portal.PortalException;
597 
598     public java.util.List search(long companyId, java.lang.String keywords,
599         java.lang.Boolean active, java.util.LinkedHashMap params, int begin,
600         int end, com.liferay.portal.kernel.util.OrderByComparator obc)
601         throws com.liferay.portal.SystemException;
602 
603     public java.util.List search(long companyId, java.lang.String firstName,
604         java.lang.String middleName, java.lang.String lastName,
605         java.lang.String screenName, java.lang.String emailAddress,
606         java.lang.Boolean active, java.util.LinkedHashMap params,
607         boolean andSearch, int begin, int end,
608         com.liferay.portal.kernel.util.OrderByComparator obc)
609         throws com.liferay.portal.SystemException;
610 
611     public int searchCount(long companyId, java.lang.String keywords,
612         java.lang.Boolean active, java.util.LinkedHashMap params)
613         throws com.liferay.portal.SystemException;
614 
615     public int searchCount(long companyId, java.lang.String firstName,
616         java.lang.String middleName, java.lang.String lastName,
617         java.lang.String screenName, java.lang.String emailAddress,
618         java.lang.Boolean active, java.util.LinkedHashMap params,
619         boolean andSearch) throws com.liferay.portal.SystemException;
620 
621     public void sendPassword(long companyId, java.lang.String emailAddress,
622         java.lang.String remoteAddr, java.lang.String remoteHost,
623         java.lang.String userAgent)
624         throws com.liferay.portal.SystemException, 
625             com.liferay.portal.PortalException;
626 
627     public void setRoleUsers(long roleId, long[] userIds)
628         throws com.liferay.portal.SystemException, 
629             com.liferay.portal.PortalException;
630 
631     public void setUserGroupUsers(long userGroupId, long[] userIds)
632         throws com.liferay.portal.SystemException, 
633             com.liferay.portal.PortalException;
634 
635     public void unsetGroupUsers(long groupId, long[] userIds)
636         throws com.liferay.portal.SystemException, 
637             com.liferay.portal.PortalException;
638 
639     public void unsetOrganizationUsers(long organizationId, long[] userIds)
640         throws com.liferay.portal.SystemException, 
641             com.liferay.portal.PortalException;
642 
643     public void unsetPasswordPolicyUsers(long passwordPolicyId, long[] userIds)
644         throws com.liferay.portal.SystemException, 
645             com.liferay.portal.PortalException;
646 
647     public void unsetRoleUsers(long roleId, long[] userIds)
648         throws com.liferay.portal.SystemException, 
649             com.liferay.portal.PortalException;
650 
651     public void unsetUserGroupUsers(long userGroupId, long[] userIds)
652         throws com.liferay.portal.SystemException, 
653             com.liferay.portal.PortalException;
654 
655     public com.liferay.portal.model.User updateActive(long userId,
656         boolean active)
657         throws com.liferay.portal.SystemException, 
658             com.liferay.portal.PortalException;
659 
660     public com.liferay.portal.model.User updateAgreedToTermsOfUse(long userId,
661         boolean agreedToTermsOfUse)
662         throws com.liferay.portal.SystemException, 
663             com.liferay.portal.PortalException;
664 
665     public com.liferay.portal.model.User updateCreateDate(long userId,
666         java.util.Date createDate)
667         throws com.liferay.portal.SystemException, 
668             com.liferay.portal.PortalException;
669 
670     public com.liferay.portal.model.User updateLastLogin(long userId,
671         java.lang.String loginIP)
672         throws com.liferay.portal.SystemException, 
673             com.liferay.portal.PortalException;
674 
675     public com.liferay.portal.model.User updateLockout(
676         com.liferay.portal.model.User user, boolean lockout)
677         throws com.liferay.portal.SystemException, 
678             com.liferay.portal.PortalException;
679 
680     public com.liferay.portal.model.User updateLockoutByEmailAddress(
681         long companyId, java.lang.String emailAddress, boolean lockout)
682         throws com.liferay.portal.SystemException, 
683             com.liferay.portal.PortalException;
684 
685     public com.liferay.portal.model.User updateLockoutById(long userId,
686         boolean lockout)
687         throws com.liferay.portal.SystemException, 
688             com.liferay.portal.PortalException;
689 
690     public com.liferay.portal.model.User updateLockoutByScreenName(
691         long companyId, java.lang.String screenName, boolean lockout)
692         throws com.liferay.portal.SystemException, 
693             com.liferay.portal.PortalException;
694 
695     public com.liferay.portal.model.User updateModifiedDate(long userId,
696         java.util.Date modifiedDate)
697         throws com.liferay.portal.SystemException, 
698             com.liferay.portal.PortalException;
699 
700     public void updateOrganizations(long userId, long[] newOrganizationIds)
701         throws com.liferay.portal.SystemException, 
702             com.liferay.portal.PortalException;
703 
704     public com.liferay.portal.model.User updatePassword(long userId,
705         java.lang.String password1, java.lang.String password2,
706         boolean passwordReset)
707         throws com.liferay.portal.SystemException, 
708             com.liferay.portal.PortalException;
709 
710     public com.liferay.portal.model.User updatePassword(long userId,
711         java.lang.String password1, java.lang.String password2,
712         boolean passwordReset, boolean silentUpdate)
713         throws com.liferay.portal.SystemException, 
714             com.liferay.portal.PortalException;
715 
716     public com.liferay.portal.model.User updatePasswordManually(long userId,
717         java.lang.String password, boolean passwordEncrypted,
718         boolean passwordReset, java.util.Date passwordModifiedDate)
719         throws com.liferay.portal.SystemException, 
720             com.liferay.portal.PortalException;
721 
722     public void updatePasswordReset(long userId, boolean passwordReset)
723         throws com.liferay.portal.SystemException, 
724             com.liferay.portal.PortalException;
725 
726     public void updatePortrait(long userId, byte[] bytes)
727         throws com.liferay.portal.SystemException, 
728             com.liferay.portal.PortalException;
729 
730     public com.liferay.portal.model.User updateUser(long userId,
731         java.lang.String oldPassword, boolean passwordReset,
732         java.lang.String screenName, java.lang.String emailAddress,
733         java.lang.String languageId, java.lang.String timeZoneId,
734         java.lang.String greeting, java.lang.String comments,
735         java.lang.String firstName, java.lang.String middleName,
736         java.lang.String lastName, int prefixId, int suffixId, boolean male,
737         int birthdayMonth, int birthdayDay, int birthdayYear,
738         java.lang.String smsSn, java.lang.String aimSn, java.lang.String icqSn,
739         java.lang.String jabberSn, java.lang.String msnSn,
740         java.lang.String skypeSn, java.lang.String ymSn,
741         java.lang.String jobTitle, long[] organizationIds)
742         throws com.liferay.portal.SystemException, 
743             com.liferay.portal.PortalException;
744 
745     public com.liferay.portal.model.User updateUser(long userId,
746         java.lang.String oldPassword, java.lang.String newPassword1,
747         java.lang.String newPassword2, boolean passwordReset,
748         java.lang.String screenName, java.lang.String emailAddress,
749         java.lang.String languageId, java.lang.String timeZoneId,
750         java.lang.String greeting, java.lang.String comments,
751         java.lang.String firstName, java.lang.String middleName,
752         java.lang.String lastName, int prefixId, int suffixId, boolean male,
753         int birthdayMonth, int birthdayDay, int birthdayYear,
754         java.lang.String smsSn, java.lang.String aimSn, java.lang.String icqSn,
755         java.lang.String jabberSn, java.lang.String msnSn,
756         java.lang.String skypeSn, java.lang.String ymSn,
757         java.lang.String jobTitle, long[] organizationIds)
758         throws com.liferay.portal.SystemException, 
759             com.liferay.portal.PortalException;
760 }