001 /** 002 * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. 003 * 004 * This library is free software; you can redistribute it and/or modify it under 005 * the terms of the GNU Lesser General Public License as published by the Free 006 * Software Foundation; either version 2.1 of the License, or (at your option) 007 * any later version. 008 * 009 * This library is distributed in the hope that it will be useful, but WITHOUT 010 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 011 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 012 * details. 013 */ 014 015 package com.liferay.portal.service; 016 017 import aQute.bnd.annotation.ProviderType; 018 019 /** 020 * Provides a wrapper for {@link UserService}. 021 * 022 * @author Brian Wing Shun Chan 023 * @see UserService 024 * @generated 025 */ 026 @ProviderType 027 public class UserServiceWrapper implements UserService, 028 ServiceWrapper<UserService> { 029 public UserServiceWrapper(UserService userService) { 030 _userService = userService; 031 } 032 033 /** 034 * Returns the Spring bean ID for this bean. 035 * 036 * @return the Spring bean ID for this bean 037 */ 038 @Override 039 public java.lang.String getBeanIdentifier() { 040 return _userService.getBeanIdentifier(); 041 } 042 043 /** 044 * Sets the Spring bean ID for this bean. 045 * 046 * @param beanIdentifier the Spring bean ID for this bean 047 */ 048 @Override 049 public void setBeanIdentifier(java.lang.String beanIdentifier) { 050 _userService.setBeanIdentifier(beanIdentifier); 051 } 052 053 /** 054 * Adds the users to the group. 055 * 056 * @param groupId the primary key of the group 057 * @param userIds the primary keys of the users 058 * @param serviceContext the service context to be applied (optionally 059 <code>null</code>) 060 * @throws PortalException if a group or user with the primary key could not 061 be found, if the user did not have permission to assign group 062 members, or if the operation was not allowed by the membership 063 policy 064 * @throws SystemException if a system exception occurred 065 */ 066 @Override 067 public void addGroupUsers(long groupId, long[] userIds, 068 com.liferay.portal.service.ServiceContext serviceContext) 069 throws com.liferay.portal.kernel.exception.PortalException, 070 com.liferay.portal.kernel.exception.SystemException { 071 _userService.addGroupUsers(groupId, userIds, serviceContext); 072 } 073 074 /** 075 * Adds the users to the organization. 076 * 077 * @param organizationId the primary key of the organization 078 * @param userIds the primary keys of the users 079 * @throws PortalException if an organization or user with the primary key 080 could not be found, if the user did not have permission to assign 081 organization members, if current user did not have an 082 organization in common with a given user, or if the operation was 083 not allowed by the membership policy 084 * @throws SystemException if a system exception occurred 085 */ 086 @Override 087 public void addOrganizationUsers(long organizationId, long[] userIds) 088 throws com.liferay.portal.kernel.exception.PortalException, 089 com.liferay.portal.kernel.exception.SystemException { 090 _userService.addOrganizationUsers(organizationId, userIds); 091 } 092 093 /** 094 * Assigns the password policy to the users, removing any other currently 095 * assigned password policies. 096 * 097 * @param passwordPolicyId the primary key of the password policy 098 * @param userIds the primary keys of the users 099 * @throws PortalException if the user did not have permission to assign 100 policy members 101 * @throws SystemException if a system exception occurred 102 */ 103 @Override 104 public void addPasswordPolicyUsers(long passwordPolicyId, long[] userIds) 105 throws com.liferay.portal.kernel.exception.PortalException, 106 com.liferay.portal.kernel.exception.SystemException { 107 _userService.addPasswordPolicyUsers(passwordPolicyId, userIds); 108 } 109 110 /** 111 * Adds the users to the role. 112 * 113 * @param roleId the primary key of the role 114 * @param userIds the primary keys of the users 115 * @throws PortalException if a role or user with the primary key could not 116 be found, if the user did not have permission to assign role 117 members, or if the operation was not allowed by the membership 118 policy 119 * @throws SystemException if a system exception occurred 120 */ 121 @Override 122 public void addRoleUsers(long roleId, long[] userIds) 123 throws com.liferay.portal.kernel.exception.PortalException, 124 com.liferay.portal.kernel.exception.SystemException { 125 _userService.addRoleUsers(roleId, userIds); 126 } 127 128 /** 129 * Adds the users to the team. 130 * 131 * @param teamId the primary key of the team 132 * @param userIds the primary keys of the users 133 * @throws PortalException if a team or user with the primary key could not 134 be found or if the user did not have permission to assign team 135 members 136 * @throws SystemException if a system exception occurred 137 */ 138 @Override 139 public void addTeamUsers(long teamId, long[] userIds) 140 throws com.liferay.portal.kernel.exception.PortalException, 141 com.liferay.portal.kernel.exception.SystemException { 142 _userService.addTeamUsers(teamId, userIds); 143 } 144 145 /** 146 * Adds a user. 147 * 148 * <p> 149 * This method handles the creation and bookkeeping of the user including 150 * its resources, metadata, and internal data structures. It is not 151 * necessary to make subsequent calls to any methods to setup default 152 * groups, resources, etc. 153 * </p> 154 * 155 * @param companyId the primary key of the user's company 156 * @param autoPassword whether a password should be automatically generated 157 for the user 158 * @param password1 the user's password 159 * @param password2 the user's password confirmation 160 * @param autoScreenName whether a screen name should be automatically 161 generated for the user 162 * @param screenName the user's screen name 163 * @param emailAddress the user's email address 164 * @param facebookId the user's facebook ID 165 * @param openId the user's OpenID 166 * @param locale the user's locale 167 * @param firstName the user's first name 168 * @param middleName the user's middle name 169 * @param lastName the user's last name 170 * @param prefixId the user's name prefix ID 171 * @param suffixId the user's name suffix ID 172 * @param male whether the user is male 173 * @param birthdayMonth the user's birthday month (0-based, meaning 0 for 174 January) 175 * @param birthdayDay the user's birthday day 176 * @param birthdayYear the user's birthday year 177 * @param jobTitle the user's job title 178 * @param groupIds the primary keys of the user's groups 179 * @param organizationIds the primary keys of the user's organizations 180 * @param roleIds the primary keys of the roles this user possesses 181 * @param userGroupIds the primary keys of the user's user groups 182 * @param sendEmail whether to send the user an email notification about 183 their new account 184 * @param serviceContext the service context to be applied (optionally 185 <code>null</code>). Can set the UUID (with the <code>uuid</code> 186 attribute), asset category IDs, asset tag names, and expando 187 bridge attributes for the user. 188 * @return the new user 189 * @throws PortalException if the user's information was invalid, if the 190 operation was not allowed by the membership policy, if the 191 creator did not have permission to add users, or if the email 192 address was reserved 193 * @throws SystemException if a system exception occurred 194 */ 195 @Override 196 public com.liferay.portal.model.User addUser(long companyId, 197 boolean autoPassword, java.lang.String password1, 198 java.lang.String password2, boolean autoScreenName, 199 java.lang.String screenName, java.lang.String emailAddress, 200 long facebookId, java.lang.String openId, java.util.Locale locale, 201 java.lang.String firstName, java.lang.String middleName, 202 java.lang.String lastName, int prefixId, int suffixId, boolean male, 203 int birthdayMonth, int birthdayDay, int birthdayYear, 204 java.lang.String jobTitle, long[] groupIds, long[] organizationIds, 205 long[] roleIds, long[] userGroupIds, boolean sendEmail, 206 com.liferay.portal.service.ServiceContext serviceContext) 207 throws com.liferay.portal.kernel.exception.PortalException, 208 com.liferay.portal.kernel.exception.SystemException { 209 return _userService.addUser(companyId, autoPassword, password1, 210 password2, autoScreenName, screenName, emailAddress, facebookId, 211 openId, locale, firstName, middleName, lastName, prefixId, 212 suffixId, male, birthdayMonth, birthdayDay, birthdayYear, jobTitle, 213 groupIds, organizationIds, roleIds, userGroupIds, sendEmail, 214 serviceContext); 215 } 216 217 /** 218 * Adds a user with additional parameters. 219 * 220 * <p> 221 * This method handles the creation and bookkeeping of the user including 222 * its resources, metadata, and internal data structures. It is not 223 * necessary to make subsequent calls to any methods to setup default 224 * groups, resources, etc. 225 * </p> 226 * 227 * @param companyId the primary key of the user's company 228 * @param autoPassword whether a password should be automatically generated 229 for the user 230 * @param password1 the user's password 231 * @param password2 the user's password confirmation 232 * @param autoScreenName whether a screen name should be automatically 233 generated for the user 234 * @param screenName the user's screen name 235 * @param emailAddress the user's email address 236 * @param facebookId the user's facebook ID 237 * @param openId the user's OpenID 238 * @param locale the user's locale 239 * @param firstName the user's first name 240 * @param middleName the user's middle name 241 * @param lastName the user's last name 242 * @param prefixId the user's name prefix ID 243 * @param suffixId the user's name suffix ID 244 * @param male whether the user is male 245 * @param birthdayMonth the user's birthday month (0-based, meaning 0 for 246 January) 247 * @param birthdayDay the user's birthday day 248 * @param birthdayYear the user's birthday year 249 * @param jobTitle the user's job title 250 * @param groupIds the primary keys of the user's groups 251 * @param organizationIds the primary keys of the user's organizations 252 * @param roleIds the primary keys of the roles this user possesses 253 * @param userGroupIds the primary keys of the user's user groups 254 * @param addresses the user's addresses 255 * @param emailAddresses the user's email addresses 256 * @param phones the user's phone numbers 257 * @param websites the user's websites 258 * @param announcementsDelivers the announcements deliveries 259 * @param sendEmail whether to send the user an email notification about 260 their new account 261 * @param serviceContext the service context to be applied (optionally 262 <code>null</code>). Can set the UUID (with the <code>uuid</code> 263 attribute), asset category IDs, asset tag names, and expando 264 bridge attributes for the user. 265 * @return the new user 266 * @throws PortalException if the user's information was invalid, if the 267 creator did not have permission to add users, if the email 268 address was reserved, if the operation was not allowed by the 269 membership policy, or if some other portal exception occurred 270 * @throws SystemException if a system exception occurred 271 */ 272 @Override 273 public com.liferay.portal.model.User addUser(long companyId, 274 boolean autoPassword, java.lang.String password1, 275 java.lang.String password2, boolean autoScreenName, 276 java.lang.String screenName, java.lang.String emailAddress, 277 long facebookId, java.lang.String openId, java.util.Locale locale, 278 java.lang.String firstName, java.lang.String middleName, 279 java.lang.String lastName, int prefixId, int suffixId, boolean male, 280 int birthdayMonth, int birthdayDay, int birthdayYear, 281 java.lang.String jobTitle, long[] groupIds, long[] organizationIds, 282 long[] roleIds, long[] userGroupIds, 283 java.util.List<com.liferay.portal.model.Address> addresses, 284 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses, 285 java.util.List<com.liferay.portal.model.Phone> phones, 286 java.util.List<com.liferay.portal.model.Website> websites, 287 java.util.List<com.liferay.portlet.announcements.model.AnnouncementsDelivery> announcementsDelivers, 288 boolean sendEmail, 289 com.liferay.portal.service.ServiceContext serviceContext) 290 throws com.liferay.portal.kernel.exception.PortalException, 291 com.liferay.portal.kernel.exception.SystemException { 292 return _userService.addUser(companyId, autoPassword, password1, 293 password2, autoScreenName, screenName, emailAddress, facebookId, 294 openId, locale, firstName, middleName, lastName, prefixId, 295 suffixId, male, birthdayMonth, birthdayDay, birthdayYear, jobTitle, 296 groupIds, organizationIds, roleIds, userGroupIds, addresses, 297 emailAddresses, phones, websites, announcementsDelivers, sendEmail, 298 serviceContext); 299 } 300 301 /** 302 * Adds the users to the user group. 303 * 304 * @param userGroupId the primary key of the user group 305 * @param userIds the primary keys of the users 306 * @throws PortalException if a user group or user with the primary could 307 could not be found, if the current user did not have permission 308 to assign group members, or if the operation was not allowed by 309 the membership policy 310 * @throws SystemException if a system exception occurred 311 */ 312 @Override 313 public void addUserGroupUsers(long userGroupId, long[] userIds) 314 throws com.liferay.portal.kernel.exception.PortalException, 315 com.liferay.portal.kernel.exception.SystemException { 316 _userService.addUserGroupUsers(userGroupId, userIds); 317 } 318 319 /** 320 * Adds a user with workflow. 321 * 322 * <p> 323 * This method handles the creation and bookkeeping of the user including 324 * its resources, metadata, and internal data structures. It is not 325 * necessary to make subsequent calls to any methods to setup default 326 * groups, resources, etc. 327 * </p> 328 * 329 * @param companyId the primary key of the user's company 330 * @param autoPassword whether a password should be automatically generated 331 for the user 332 * @param password1 the user's password 333 * @param password2 the user's password confirmation 334 * @param autoScreenName whether a screen name should be automatically 335 generated for the user 336 * @param screenName the user's screen name 337 * @param emailAddress the user's email address 338 * @param facebookId the user's facebook ID 339 * @param openId the user's OpenID 340 * @param locale the user's locale 341 * @param firstName the user's first name 342 * @param middleName the user's middle name 343 * @param lastName the user's last name 344 * @param prefixId the user's name prefix ID 345 * @param suffixId the user's name suffix ID 346 * @param male whether the user is male 347 * @param birthdayMonth the user's birthday month (0-based, meaning 0 for 348 January) 349 * @param birthdayDay the user's birthday day 350 * @param birthdayYear the user's birthday year 351 * @param jobTitle the user's job title 352 * @param groupIds the primary keys of the user's groups 353 * @param organizationIds the primary keys of the user's organizations 354 * @param roleIds the primary keys of the roles this user possesses 355 * @param userGroupIds the primary keys of the user's user groups 356 * @param sendEmail whether to send the user an email notification about 357 their new account 358 * @param serviceContext the service context to be applied (optionally 359 <code>null</code>). Can set the UUID (with the <code>uuid</code> 360 attribute), asset category IDs, asset tag names, and expando 361 bridge attributes for the user. 362 * @return the new user 363 * @throws PortalException if the user's information was invalid, if the 364 operation was not allowed by the membership policy, if the 365 creator did not have permission to add users, or if the email 366 address was reserved 367 * @throws SystemException if a system exception occurred 368 */ 369 @Override 370 public com.liferay.portal.model.User addUserWithWorkflow(long companyId, 371 boolean autoPassword, java.lang.String password1, 372 java.lang.String password2, boolean autoScreenName, 373 java.lang.String screenName, java.lang.String emailAddress, 374 long facebookId, java.lang.String openId, java.util.Locale locale, 375 java.lang.String firstName, java.lang.String middleName, 376 java.lang.String lastName, int prefixId, int suffixId, boolean male, 377 int birthdayMonth, int birthdayDay, int birthdayYear, 378 java.lang.String jobTitle, long[] groupIds, long[] organizationIds, 379 long[] roleIds, long[] userGroupIds, boolean sendEmail, 380 com.liferay.portal.service.ServiceContext serviceContext) 381 throws com.liferay.portal.kernel.exception.PortalException, 382 com.liferay.portal.kernel.exception.SystemException { 383 return _userService.addUserWithWorkflow(companyId, autoPassword, 384 password1, password2, autoScreenName, screenName, emailAddress, 385 facebookId, openId, locale, firstName, middleName, lastName, 386 prefixId, suffixId, male, birthdayMonth, birthdayDay, birthdayYear, 387 jobTitle, groupIds, organizationIds, roleIds, userGroupIds, 388 sendEmail, serviceContext); 389 } 390 391 /** 392 * Adds a user with workflow and additional parameters. 393 * 394 * <p> 395 * This method handles the creation and bookkeeping of the user including 396 * its resources, metadata, and internal data structures. It is not 397 * necessary to make subsequent calls to any methods to setup default 398 * groups, resources, etc. 399 * </p> 400 * 401 * @param companyId the primary key of the user's company 402 * @param autoPassword whether a password should be automatically generated 403 for the user 404 * @param password1 the user's password 405 * @param password2 the user's password confirmation 406 * @param autoScreenName whether a screen name should be automatically 407 generated for the user 408 * @param screenName the user's screen name 409 * @param emailAddress the user's email address 410 * @param facebookId the user's facebook ID 411 * @param openId the user's OpenID 412 * @param locale the user's locale 413 * @param firstName the user's first name 414 * @param middleName the user's middle name 415 * @param lastName the user's last name 416 * @param prefixId the user's name prefix ID 417 * @param suffixId the user's name suffix ID 418 * @param male whether the user is male 419 * @param birthdayMonth the user's birthday month (0-based, meaning 0 for 420 January) 421 * @param birthdayDay the user's birthday day 422 * @param birthdayYear the user's birthday year 423 * @param jobTitle the user's job title 424 * @param groupIds the primary keys of the user's groups 425 * @param organizationIds the primary keys of the user's organizations 426 * @param roleIds the primary keys of the roles this user possesses 427 * @param userGroupIds the primary keys of the user's user groups 428 * @param addresses the user's addresses 429 * @param emailAddresses the user's email addresses 430 * @param phones the user's phone numbers 431 * @param websites the user's websites 432 * @param announcementsDelivers the announcements deliveries 433 * @param sendEmail whether to send the user an email notification about 434 their new account 435 * @param serviceContext the service context to be applied (optionally 436 <code>null</code>). Can set the UUID (with the <code>uuid</code> 437 attribute), asset category IDs, asset tag names, and expando 438 bridge attributes for the user. 439 * @return the new user 440 * @throws PortalException if the user's information was invalid, if the 441 operation was not allowed by the membership policy, if the 442 creator did not have permission to add users, if the email 443 address was reserved, or if some other portal exception occurred 444 * @throws SystemException if a system exception occurred 445 */ 446 @Override 447 public com.liferay.portal.model.User addUserWithWorkflow(long companyId, 448 boolean autoPassword, java.lang.String password1, 449 java.lang.String password2, boolean autoScreenName, 450 java.lang.String screenName, java.lang.String emailAddress, 451 long facebookId, java.lang.String openId, java.util.Locale locale, 452 java.lang.String firstName, java.lang.String middleName, 453 java.lang.String lastName, int prefixId, int suffixId, boolean male, 454 int birthdayMonth, int birthdayDay, int birthdayYear, 455 java.lang.String jobTitle, long[] groupIds, long[] organizationIds, 456 long[] roleIds, long[] userGroupIds, 457 java.util.List<com.liferay.portal.model.Address> addresses, 458 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses, 459 java.util.List<com.liferay.portal.model.Phone> phones, 460 java.util.List<com.liferay.portal.model.Website> websites, 461 java.util.List<com.liferay.portlet.announcements.model.AnnouncementsDelivery> announcementsDelivers, 462 boolean sendEmail, 463 com.liferay.portal.service.ServiceContext serviceContext) 464 throws com.liferay.portal.kernel.exception.PortalException, 465 com.liferay.portal.kernel.exception.SystemException { 466 return _userService.addUserWithWorkflow(companyId, autoPassword, 467 password1, password2, autoScreenName, screenName, emailAddress, 468 facebookId, openId, locale, firstName, middleName, lastName, 469 prefixId, suffixId, male, birthdayMonth, birthdayDay, birthdayYear, 470 jobTitle, groupIds, organizationIds, roleIds, userGroupIds, 471 addresses, emailAddresses, phones, websites, announcementsDelivers, 472 sendEmail, serviceContext); 473 } 474 475 /** 476 * Deletes the user's portrait image. 477 * 478 * @param userId the primary key of the user 479 * @throws PortalException if a user with the primary key could not be 480 found, if the user's portrait could not be found, or if the 481 current user did not have permission to update the user 482 * @throws SystemException if a system exception occurred 483 */ 484 @Override 485 public void deletePortrait(long userId) 486 throws com.liferay.portal.kernel.exception.PortalException, 487 com.liferay.portal.kernel.exception.SystemException { 488 _userService.deletePortrait(userId); 489 } 490 491 /** 492 * Removes the user from the role. 493 * 494 * @param roleId the primary key of the role 495 * @param userId the primary key of the user 496 * @throws PortalException if a role or user with the primary key could not 497 be found, or if the current user did not have permission to 498 assign role members 499 * @throws SystemException if a system exception occurred 500 */ 501 @Override 502 public void deleteRoleUser(long roleId, long userId) 503 throws com.liferay.portal.kernel.exception.PortalException, 504 com.liferay.portal.kernel.exception.SystemException { 505 _userService.deleteRoleUser(roleId, userId); 506 } 507 508 /** 509 * Deletes the user. 510 * 511 * @param userId the primary key of the user 512 * @throws PortalException if a user with the primary key could not be found 513 or if the current user did not have permission to delete the user 514 * @throws SystemException if a system exception occurred 515 */ 516 @Override 517 public void deleteUser(long userId) 518 throws com.liferay.portal.kernel.exception.PortalException, 519 com.liferay.portal.kernel.exception.SystemException { 520 _userService.deleteUser(userId); 521 } 522 523 @Override 524 public java.util.List<com.liferay.portal.model.User> getCompanyUsers( 525 long companyId, int start, int end) 526 throws com.liferay.portal.kernel.exception.PortalException, 527 com.liferay.portal.kernel.exception.SystemException { 528 return _userService.getCompanyUsers(companyId, start, end); 529 } 530 531 @Override 532 public int getCompanyUsersCount(long companyId) 533 throws com.liferay.portal.kernel.exception.PortalException, 534 com.liferay.portal.kernel.exception.SystemException { 535 return _userService.getCompanyUsersCount(companyId); 536 } 537 538 /** 539 * Returns the primary keys of all the users belonging to the group. 540 * 541 * @param groupId the primary key of the group 542 * @return the primary keys of the users belonging to the group 543 * @throws PortalException if the current user did not have permission to 544 view group assignments 545 * @throws SystemException if a system exception occurred 546 */ 547 @Override 548 public long[] getGroupUserIds(long groupId) 549 throws com.liferay.portal.kernel.exception.PortalException, 550 com.liferay.portal.kernel.exception.SystemException { 551 return _userService.getGroupUserIds(groupId); 552 } 553 554 /** 555 * Returns all the users belonging to the group. 556 * 557 * @param groupId the primary key of the group 558 * @return the users belonging to the group 559 * @throws PortalException if the current user did not have permission to 560 view group assignments 561 * @throws SystemException if a system exception occurred 562 */ 563 @Override 564 public java.util.List<com.liferay.portal.model.User> getGroupUsers( 565 long groupId) 566 throws com.liferay.portal.kernel.exception.PortalException, 567 com.liferay.portal.kernel.exception.SystemException { 568 return _userService.getGroupUsers(groupId); 569 } 570 571 /** 572 * Returns the primary keys of all the users belonging to the organization. 573 * 574 * @param organizationId the primary key of the organization 575 * @return the primary keys of the users belonging to the organization 576 * @throws PortalException if the current user did not have permission to 577 view organization assignments 578 * @throws SystemException if a system exception occurred 579 */ 580 @Override 581 public long[] getOrganizationUserIds(long organizationId) 582 throws com.liferay.portal.kernel.exception.PortalException, 583 com.liferay.portal.kernel.exception.SystemException { 584 return _userService.getOrganizationUserIds(organizationId); 585 } 586 587 /** 588 * Returns all the users belonging to the organization. 589 * 590 * @param organizationId the primary key of the organization 591 * @return users belonging to the organization 592 * @throws PortalException if the current user did not have permission to 593 view organization assignments 594 * @throws SystemException if a system exception occurred 595 */ 596 @Override 597 public java.util.List<com.liferay.portal.model.User> getOrganizationUsers( 598 long organizationId) 599 throws com.liferay.portal.kernel.exception.PortalException, 600 com.liferay.portal.kernel.exception.SystemException { 601 return _userService.getOrganizationUsers(organizationId); 602 } 603 604 /** 605 * Returns the primary keys of all the users belonging to the role. 606 * 607 * @param roleId the primary key of the role 608 * @return the primary keys of the users belonging to the role 609 * @throws PortalException if the current user did not have permission to 610 view role members 611 * @throws SystemException if a system exception occurred 612 */ 613 @Override 614 public long[] getRoleUserIds(long roleId) 615 throws com.liferay.portal.kernel.exception.PortalException, 616 com.liferay.portal.kernel.exception.SystemException { 617 return _userService.getRoleUserIds(roleId); 618 } 619 620 /** 621 * Returns the user with the email address. 622 * 623 * @param companyId the primary key of the user's company 624 * @param emailAddress the user's email address 625 * @return the user with the email address 626 * @throws PortalException if a user with the email address could not be 627 found or if the current user did not have permission to view the 628 user 629 * @throws SystemException if a system exception occurred 630 */ 631 @Override 632 public com.liferay.portal.model.User getUserByEmailAddress(long companyId, 633 java.lang.String emailAddress) 634 throws com.liferay.portal.kernel.exception.PortalException, 635 com.liferay.portal.kernel.exception.SystemException { 636 return _userService.getUserByEmailAddress(companyId, emailAddress); 637 } 638 639 /** 640 * Returns the user with the primary key. 641 * 642 * @param userId the primary key of the user 643 * @return the user with the primary key 644 * @throws PortalException if a user with the primary key could not be found 645 or if the current user did not have permission to view the user 646 * @throws SystemException if a system exception occurred 647 */ 648 @Override 649 public com.liferay.portal.model.User getUserById(long userId) 650 throws com.liferay.portal.kernel.exception.PortalException, 651 com.liferay.portal.kernel.exception.SystemException { 652 return _userService.getUserById(userId); 653 } 654 655 /** 656 * Returns the user with the screen name. 657 * 658 * @param companyId the primary key of the user's company 659 * @param screenName the user's screen name 660 * @return the user with the screen name 661 * @throws PortalException if a user with the screen name could not be found 662 or if the current user did not have permission to view the user 663 * @throws SystemException if a system exception occurred 664 */ 665 @Override 666 public com.liferay.portal.model.User getUserByScreenName(long companyId, 667 java.lang.String screenName) 668 throws com.liferay.portal.kernel.exception.PortalException, 669 com.liferay.portal.kernel.exception.SystemException { 670 return _userService.getUserByScreenName(companyId, screenName); 671 } 672 673 @Override 674 public java.util.List<com.liferay.portal.model.User> getUserGroupUsers( 675 long userGroupId) 676 throws com.liferay.portal.kernel.exception.PortalException, 677 com.liferay.portal.kernel.exception.SystemException { 678 return _userService.getUserGroupUsers(userGroupId); 679 } 680 681 /** 682 * Returns the primary key of the user with the email address. 683 * 684 * @param companyId the primary key of the user's company 685 * @param emailAddress the user's email address 686 * @return the primary key of the user with the email address 687 * @throws PortalException if a user with the email address could not be 688 found 689 * @throws SystemException if a system exception occurred 690 */ 691 @Override 692 public long getUserIdByEmailAddress(long companyId, 693 java.lang.String emailAddress) 694 throws com.liferay.portal.kernel.exception.PortalException, 695 com.liferay.portal.kernel.exception.SystemException { 696 return _userService.getUserIdByEmailAddress(companyId, emailAddress); 697 } 698 699 /** 700 * Returns the primary key of the user with the screen name. 701 * 702 * @param companyId the primary key of the user's company 703 * @param screenName the user's screen name 704 * @return the primary key of the user with the screen name 705 * @throws PortalException if a user with the screen name could not be found 706 * @throws SystemException if a system exception occurred 707 */ 708 @Override 709 public long getUserIdByScreenName(long companyId, 710 java.lang.String screenName) 711 throws com.liferay.portal.kernel.exception.PortalException, 712 com.liferay.portal.kernel.exception.SystemException { 713 return _userService.getUserIdByScreenName(companyId, screenName); 714 } 715 716 /** 717 * Returns <code>true</code> if the user is a member of the group. 718 * 719 * @param groupId the primary key of the group 720 * @param userId the primary key of the user 721 * @return <code>true</code> if the user is a member of the group; 722 <code>false</code> otherwise 723 * @throws PortalException if the current user did not have permission to 724 view the user or group members 725 * @throws SystemException if a system exception occurred 726 */ 727 @Override 728 public boolean hasGroupUser(long groupId, long userId) 729 throws com.liferay.portal.kernel.exception.PortalException, 730 com.liferay.portal.kernel.exception.SystemException { 731 return _userService.hasGroupUser(groupId, userId); 732 } 733 734 /** 735 * Returns <code>true</code> if the user is a member of the role. 736 * 737 * @param roleId the primary key of the role 738 * @param userId the primary key of the user 739 * @return <code>true</code> if the user is a member of the role; 740 <code>false</code> otherwise 741 * @throws PortalException if the current user did not have permission to 742 view the user or role members 743 * @throws SystemException if a system exception occurred 744 */ 745 @Override 746 public boolean hasRoleUser(long roleId, long userId) 747 throws com.liferay.portal.kernel.exception.PortalException, 748 com.liferay.portal.kernel.exception.SystemException { 749 return _userService.hasRoleUser(roleId, userId); 750 } 751 752 /** 753 * Returns <code>true</code> if the user has the role with the name, 754 * optionally through inheritance. 755 * 756 * @param companyId the primary key of the role's company 757 * @param name the name of the role (must be a regular role, not an 758 organization, site or provider role) 759 * @param userId the primary key of the user 760 * @param inherited whether to include roles inherited from organizations, 761 sites, etc. 762 * @return <code>true</code> if the user has the role; <code>false</code> 763 otherwise 764 * @throws PortalException if a role with the name could not be found 765 * @throws SystemException if a system exception occurred 766 */ 767 @Override 768 public boolean hasRoleUser(long companyId, java.lang.String name, 769 long userId, boolean inherited) 770 throws com.liferay.portal.kernel.exception.PortalException, 771 com.liferay.portal.kernel.exception.SystemException { 772 return _userService.hasRoleUser(companyId, name, userId, inherited); 773 } 774 775 /** 776 * Sets the users in the role, removing and adding users to the role as 777 * necessary. 778 * 779 * @param roleId the primary key of the role 780 * @param userIds the primary keys of the users 781 * @throws PortalException if the current user did not have permission to 782 assign role members or if the operation was not allowed by the 783 membership policy 784 * @throws SystemException if a system exception occurred 785 */ 786 @Override 787 public void setRoleUsers(long roleId, long[] userIds) 788 throws com.liferay.portal.kernel.exception.PortalException, 789 com.liferay.portal.kernel.exception.SystemException { 790 _userService.setRoleUsers(roleId, userIds); 791 } 792 793 /** 794 * Sets the users in the user group, removing and adding users to the user 795 * group as necessary. 796 * 797 * @param userGroupId the primary key of the user group 798 * @param userIds the primary keys of the users 799 * @throws PortalException if the current user did not have permission to 800 assign group members 801 * @throws SystemException if a system exception occurred 802 */ 803 @Override 804 public void setUserGroupUsers(long userGroupId, long[] userIds) 805 throws com.liferay.portal.kernel.exception.PortalException, 806 com.liferay.portal.kernel.exception.SystemException { 807 _userService.setUserGroupUsers(userGroupId, userIds); 808 } 809 810 /** 811 * Removes the users from the teams of a group. 812 * 813 * @param groupId the primary key of the group 814 * @param userIds the primary keys of the users 815 * @throws PortalException if the current user did not have permission to 816 modify user group assignments 817 * @throws SystemException if a system exception occurred 818 */ 819 @Override 820 public void unsetGroupTeamsUsers(long groupId, long[] userIds) 821 throws com.liferay.portal.kernel.exception.PortalException, 822 com.liferay.portal.kernel.exception.SystemException { 823 _userService.unsetGroupTeamsUsers(groupId, userIds); 824 } 825 826 /** 827 * Removes the users from the group. 828 * 829 * @param groupId the primary key of the group 830 * @param userIds the primary keys of the users 831 * @param serviceContext the service context to be applied (optionally 832 <code>null</code>) 833 * @throws PortalException if the current user did not have permission to 834 modify group assignments or if the operation was not allowed by 835 the membership policy 836 * @throws SystemException if a system exception occurred 837 */ 838 @Override 839 public void unsetGroupUsers(long groupId, long[] userIds, 840 com.liferay.portal.service.ServiceContext serviceContext) 841 throws com.liferay.portal.kernel.exception.PortalException, 842 com.liferay.portal.kernel.exception.SystemException { 843 _userService.unsetGroupUsers(groupId, userIds, serviceContext); 844 } 845 846 /** 847 * Removes the users from the organization. 848 * 849 * @param organizationId the primary key of the organization 850 * @param userIds the primary keys of the users 851 * @throws PortalException if the current user did not have permission to 852 modify organization assignments or if the operation was not 853 allowed by the membership policy 854 * @throws SystemException if a system exception occurred 855 */ 856 @Override 857 public void unsetOrganizationUsers(long organizationId, long[] userIds) 858 throws com.liferay.portal.kernel.exception.PortalException, 859 com.liferay.portal.kernel.exception.SystemException { 860 _userService.unsetOrganizationUsers(organizationId, userIds); 861 } 862 863 /** 864 * Removes the users from the password policy. 865 * 866 * @param passwordPolicyId the primary key of the password policy 867 * @param userIds the primary keys of the users 868 * @throws PortalException if the current user did not have permission to 869 modify policy assignments 870 * @throws SystemException if a system exception occurred 871 */ 872 @Override 873 public void unsetPasswordPolicyUsers(long passwordPolicyId, long[] userIds) 874 throws com.liferay.portal.kernel.exception.PortalException, 875 com.liferay.portal.kernel.exception.SystemException { 876 _userService.unsetPasswordPolicyUsers(passwordPolicyId, userIds); 877 } 878 879 /** 880 * Removes the users from the role. 881 * 882 * @param roleId the primary key of the role 883 * @param userIds the primary keys of the users 884 * @throws PortalException if the current user did not have permission to 885 modify role assignments or if the operation was not allowed by 886 the membership policy 887 * @throws SystemException if a system exception occurred 888 */ 889 @Override 890 public void unsetRoleUsers(long roleId, long[] userIds) 891 throws com.liferay.portal.kernel.exception.PortalException, 892 com.liferay.portal.kernel.exception.SystemException { 893 _userService.unsetRoleUsers(roleId, userIds); 894 } 895 896 /** 897 * Removes the users from the team. 898 * 899 * @param teamId the primary key of the team 900 * @param userIds the primary keys of the users 901 * @throws PortalException if the current user did not have permission to 902 modify team assignments 903 * @throws SystemException if a system exception occurred 904 */ 905 @Override 906 public void unsetTeamUsers(long teamId, long[] userIds) 907 throws com.liferay.portal.kernel.exception.PortalException, 908 com.liferay.portal.kernel.exception.SystemException { 909 _userService.unsetTeamUsers(teamId, userIds); 910 } 911 912 /** 913 * Removes the users from the user group. 914 * 915 * @param userGroupId the primary key of the user group 916 * @param userIds the primary keys of the users 917 * @throws PortalException if the current user did not have permission to 918 modify user group assignments or if the operation was not allowed 919 by the membership policy 920 * @throws SystemException if a system exception occurred 921 */ 922 @Override 923 public void unsetUserGroupUsers(long userGroupId, long[] userIds) 924 throws com.liferay.portal.kernel.exception.PortalException, 925 com.liferay.portal.kernel.exception.SystemException { 926 _userService.unsetUserGroupUsers(userGroupId, userIds); 927 } 928 929 /** 930 * Updates the user's response to the terms of use agreement. 931 * 932 * @param userId the primary key of the user 933 * @param agreedToTermsOfUse whether the user has agree to the terms of use 934 * @return the user 935 * @throws PortalException if the current user did not have permission to 936 update the user's agreement to terms-of-use 937 * @throws SystemException if a system exception occurred 938 */ 939 @Override 940 public com.liferay.portal.model.User updateAgreedToTermsOfUse(long userId, 941 boolean agreedToTermsOfUse) 942 throws com.liferay.portal.kernel.exception.PortalException, 943 com.liferay.portal.kernel.exception.SystemException { 944 return _userService.updateAgreedToTermsOfUse(userId, agreedToTermsOfUse); 945 } 946 947 /** 948 * Updates the user's email address. 949 * 950 * @param userId the primary key of the user 951 * @param password the user's password 952 * @param emailAddress1 the user's new email address 953 * @param emailAddress2 the user's new email address confirmation 954 * @param serviceContext the service context to be applied. Must set the 955 portal URL, main path, primary key of the layout, remote address, 956 remote host, and agent for the user. 957 * @return the user 958 * @throws PortalException if a user with the primary key could not be found 959 or if the current user did not have permission to update the user 960 * @throws SystemException if a system exception occurred 961 */ 962 @Override 963 public com.liferay.portal.model.User updateEmailAddress(long userId, 964 java.lang.String password, java.lang.String emailAddress1, 965 java.lang.String emailAddress2, 966 com.liferay.portal.service.ServiceContext serviceContext) 967 throws com.liferay.portal.kernel.exception.PortalException, 968 com.liferay.portal.kernel.exception.SystemException { 969 return _userService.updateEmailAddress(userId, password, emailAddress1, 970 emailAddress2, serviceContext); 971 } 972 973 /** 974 * Updates a user account that was automatically created when a guest user 975 * participated in an action (e.g. posting a comment) and only provided his 976 * name and email address. 977 * 978 * @param companyId the primary key of the user's company 979 * @param autoPassword whether a password should be automatically generated 980 for the user 981 * @param password1 the user's password 982 * @param password2 the user's password confirmation 983 * @param autoScreenName whether a screen name should be automatically 984 generated for the user 985 * @param screenName the user's screen name 986 * @param emailAddress the user's email address 987 * @param facebookId the user's facebook ID 988 * @param openId the user's OpenID 989 * @param locale the user's locale 990 * @param firstName the user's first name 991 * @param middleName the user's middle name 992 * @param lastName the user's last name 993 * @param prefixId the user's name prefix ID 994 * @param suffixId the user's name suffix ID 995 * @param male whether the user is male 996 * @param birthdayMonth the user's birthday month (0-based, meaning 0 for 997 January) 998 * @param birthdayDay the user's birthday day 999 * @param birthdayYear the user's birthday year 1000 * @param jobTitle the user's job title 1001 * @param updateUserInformation whether to update the user's information 1002 * @param sendEmail whether to send the user an email notification about 1003 their new account 1004 * @param serviceContext the service context to be applied (optionally 1005 <code>null</code>). Can set the expando bridge attributes for the 1006 user. 1007 * @return the user 1008 * @throws PortalException if the user's information was invalid or if the 1009 email address was reserved 1010 * @throws SystemException if a system exception occurred 1011 */ 1012 @Override 1013 public com.liferay.portal.model.User updateIncompleteUser(long companyId, 1014 boolean autoPassword, java.lang.String password1, 1015 java.lang.String password2, boolean autoScreenName, 1016 java.lang.String screenName, java.lang.String emailAddress, 1017 long facebookId, java.lang.String openId, java.util.Locale locale, 1018 java.lang.String firstName, java.lang.String middleName, 1019 java.lang.String lastName, int prefixId, int suffixId, boolean male, 1020 int birthdayMonth, int birthdayDay, int birthdayYear, 1021 java.lang.String jobTitle, boolean updateUserInformation, 1022 boolean sendEmail, 1023 com.liferay.portal.service.ServiceContext serviceContext) 1024 throws com.liferay.portal.kernel.exception.PortalException, 1025 com.liferay.portal.kernel.exception.SystemException { 1026 return _userService.updateIncompleteUser(companyId, autoPassword, 1027 password1, password2, autoScreenName, screenName, emailAddress, 1028 facebookId, openId, locale, firstName, middleName, lastName, 1029 prefixId, suffixId, male, birthdayMonth, birthdayDay, birthdayYear, 1030 jobTitle, updateUserInformation, sendEmail, serviceContext); 1031 } 1032 1033 /** 1034 * Updates whether the user is locked out from logging in. 1035 * 1036 * @param userId the primary key of the user 1037 * @param lockout whether the user is locked out 1038 * @return the user 1039 * @throws PortalException if the user did not have permission to lock out 1040 the user 1041 * @throws SystemException if a system exception occurred 1042 */ 1043 @Override 1044 public com.liferay.portal.model.User updateLockoutById(long userId, 1045 boolean lockout) 1046 throws com.liferay.portal.kernel.exception.PortalException, 1047 com.liferay.portal.kernel.exception.SystemException { 1048 return _userService.updateLockoutById(userId, lockout); 1049 } 1050 1051 /** 1052 * Updates the user's OpenID. 1053 * 1054 * @param userId the primary key of the user 1055 * @param openId the new OpenID 1056 * @return the user 1057 * @throws PortalException if a user with the primary key could not be found 1058 or if the current user did not have permission to update the user 1059 * @throws SystemException if a system exception occurred 1060 */ 1061 @Override 1062 public com.liferay.portal.model.User updateOpenId(long userId, 1063 java.lang.String openId) 1064 throws com.liferay.portal.kernel.exception.PortalException, 1065 com.liferay.portal.kernel.exception.SystemException { 1066 return _userService.updateOpenId(userId, openId); 1067 } 1068 1069 /** 1070 * Sets the organizations that the user is in, removing and adding 1071 * organizations as necessary. 1072 * 1073 * @param userId the primary key of the user 1074 * @param organizationIds the primary keys of the organizations 1075 * @param serviceContext the service context to be applied. Must set 1076 whether user indexing is enabled. 1077 * @throws PortalException if a user with the primary key could not be found 1078 or if the current user did not have permission to update the user 1079 * @throws SystemException if a system exception occurred 1080 */ 1081 @Override 1082 public void updateOrganizations(long userId, long[] organizationIds, 1083 com.liferay.portal.service.ServiceContext serviceContext) 1084 throws com.liferay.portal.kernel.exception.PortalException, 1085 com.liferay.portal.kernel.exception.SystemException { 1086 _userService.updateOrganizations(userId, organizationIds, serviceContext); 1087 } 1088 1089 /** 1090 * Updates the user's password without tracking or validation of the change. 1091 * 1092 * @param userId the primary key of the user 1093 * @param password1 the user's new password 1094 * @param password2 the user's new password confirmation 1095 * @param passwordReset whether the user should be asked to reset their 1096 password the next time they log in 1097 * @return the user 1098 * @throws PortalException if a user with the primary key could not be found 1099 or if the current user did not have permission to update the user 1100 * @throws SystemException if a system exception occurred 1101 */ 1102 @Override 1103 public com.liferay.portal.model.User updatePassword(long userId, 1104 java.lang.String password1, java.lang.String password2, 1105 boolean passwordReset) 1106 throws com.liferay.portal.kernel.exception.PortalException, 1107 com.liferay.portal.kernel.exception.SystemException { 1108 return _userService.updatePassword(userId, password1, password2, 1109 passwordReset); 1110 } 1111 1112 /** 1113 * Updates the user's portrait image. 1114 * 1115 * @param userId the primary key of the user 1116 * @param bytes the new portrait image data 1117 * @return the user 1118 * @throws PortalException if a user with the primary key could not be 1119 found, if the new portrait was invalid, or if the current user 1120 did not have permission to update the user 1121 * @throws SystemException if a system exception occurred 1122 */ 1123 @Override 1124 public com.liferay.portal.model.User updatePortrait(long userId, 1125 byte[] bytes) 1126 throws com.liferay.portal.kernel.exception.PortalException, 1127 com.liferay.portal.kernel.exception.SystemException { 1128 return _userService.updatePortrait(userId, bytes); 1129 } 1130 1131 /** 1132 * Updates the user's password reset question and answer. 1133 * 1134 * @param userId the primary key of the user 1135 * @param question the user's new password reset question 1136 * @param answer the user's new password reset answer 1137 * @return the user 1138 * @throws PortalException if a user with the primary key could not be 1139 found, if the new question or answer were invalid, or if the 1140 current user did not have permission to update the user 1141 * @throws SystemException if a system exception occurred 1142 */ 1143 @Override 1144 public com.liferay.portal.model.User updateReminderQuery(long userId, 1145 java.lang.String question, java.lang.String answer) 1146 throws com.liferay.portal.kernel.exception.PortalException, 1147 com.liferay.portal.kernel.exception.SystemException { 1148 return _userService.updateReminderQuery(userId, question, answer); 1149 } 1150 1151 /** 1152 * Updates the user's screen name. 1153 * 1154 * @param userId the primary key of the user 1155 * @param screenName the user's new screen name 1156 * @return the user 1157 * @throws PortalException if a user with the primary key could not be 1158 found, if the new screen name was invalid, or if the current user 1159 did not have permission to update the user 1160 * @throws SystemException if a system exception occurred 1161 */ 1162 @Override 1163 public com.liferay.portal.model.User updateScreenName(long userId, 1164 java.lang.String screenName) 1165 throws com.liferay.portal.kernel.exception.PortalException, 1166 com.liferay.portal.kernel.exception.SystemException { 1167 return _userService.updateScreenName(userId, screenName); 1168 } 1169 1170 /** 1171 * Updates the user's workflow status. 1172 * 1173 * @param userId the primary key of the user 1174 * @param status the user's new workflow status 1175 * @return the user 1176 * @throws PortalException if a user with the primary key could not be 1177 found, if the current user was updating her own status to 1178 anything but {@link 1179 com.liferay.portal.kernel.workflow.WorkflowConstants#STATUS_APPROVED}, 1180 or if the current user did not have permission to update the 1181 user's workflow status. 1182 * @throws SystemException if a system exception occurred 1183 */ 1184 @Override 1185 public com.liferay.portal.model.User updateStatus(long userId, int status) 1186 throws com.liferay.portal.kernel.exception.PortalException, 1187 com.liferay.portal.kernel.exception.SystemException { 1188 return _userService.updateStatus(userId, status); 1189 } 1190 1191 /** 1192 * Updates the user with additional parameters. 1193 * 1194 * @param userId the primary key of the user 1195 * @param oldPassword the user's old password 1196 * @param newPassword1 the user's new password (optionally 1197 <code>null</code>) 1198 * @param newPassword2 the user's new password confirmation (optionally 1199 <code>null</code>) 1200 * @param passwordReset whether the user should be asked to reset their 1201 password the next time they login 1202 * @param reminderQueryQuestion the user's new password reset question 1203 * @param reminderQueryAnswer the user's new password reset answer 1204 * @param screenName the user's new screen name 1205 * @param emailAddress the user's new email address 1206 * @param facebookId the user's new Facebook ID 1207 * @param openId the user's new OpenID 1208 * @param languageId the user's new language ID 1209 * @param timeZoneId the user's new time zone ID 1210 * @param greeting the user's new greeting 1211 * @param comments the user's new comments 1212 * @param firstName the user's new first name 1213 * @param middleName the user's new middle name 1214 * @param lastName the user's new last name 1215 * @param prefixId the user's new name prefix ID 1216 * @param suffixId the user's new name suffix ID 1217 * @param male whether user is male 1218 * @param birthdayMonth the user's new birthday month (0-based, meaning 0 1219 for January) 1220 * @param birthdayDay the user's new birthday day 1221 * @param birthdayYear the user's birthday year 1222 * @param smsSn the user's new SMS screen name 1223 * @param aimSn the user's new AIM screen name 1224 * @param facebookSn the user's new Facebook screen name 1225 * @param icqSn the user's new ICQ screen name 1226 * @param jabberSn the user's new Jabber screen name 1227 * @param msnSn the user's new MSN screen name 1228 * @param mySpaceSn the user's new MySpace screen name 1229 * @param skypeSn the user's new Skype screen name 1230 * @param twitterSn the user's new Twitter screen name 1231 * @param ymSn the user's new Yahoo! Messenger screen name 1232 * @param jobTitle the user's new job title 1233 * @param groupIds the primary keys of the user's groups 1234 * @param organizationIds the primary keys of the user's organizations 1235 * @param roleIds the primary keys of the user's roles 1236 * @param userGroupRoles the user user's group roles 1237 * @param userGroupIds the primary keys of the user's user groups 1238 * @param addresses the user's addresses 1239 * @param emailAddresses the user's email addresses 1240 * @param phones the user's phone numbers 1241 * @param websites the user's websites 1242 * @param announcementsDelivers the announcements deliveries 1243 * @param serviceContext the service context to be applied (optionally 1244 <code>null</code>). Can set the UUID (with the <code>uuid</code> 1245 attribute), asset category IDs, asset tag names, and expando 1246 bridge attributes for the user. 1247 * @return the user 1248 * @throws PortalException if a user with the primary key could not be 1249 found, if the new information was invalid, if the current user 1250 did not have permission to update the user, or if the operation 1251 was not allowed by the membership policy 1252 * @throws SystemException if a system exception occurred 1253 */ 1254 @Override 1255 public com.liferay.portal.model.User updateUser(long userId, 1256 java.lang.String oldPassword, java.lang.String newPassword1, 1257 java.lang.String newPassword2, boolean passwordReset, 1258 java.lang.String reminderQueryQuestion, 1259 java.lang.String reminderQueryAnswer, java.lang.String screenName, 1260 java.lang.String emailAddress, long facebookId, 1261 java.lang.String openId, java.lang.String languageId, 1262 java.lang.String timeZoneId, java.lang.String greeting, 1263 java.lang.String comments, java.lang.String firstName, 1264 java.lang.String middleName, java.lang.String lastName, int prefixId, 1265 int suffixId, boolean male, int birthdayMonth, int birthdayDay, 1266 int birthdayYear, java.lang.String smsSn, java.lang.String aimSn, 1267 java.lang.String facebookSn, java.lang.String icqSn, 1268 java.lang.String jabberSn, java.lang.String msnSn, 1269 java.lang.String mySpaceSn, java.lang.String skypeSn, 1270 java.lang.String twitterSn, java.lang.String ymSn, 1271 java.lang.String jobTitle, long[] groupIds, long[] organizationIds, 1272 long[] roleIds, 1273 java.util.List<com.liferay.portal.model.UserGroupRole> userGroupRoles, 1274 long[] userGroupIds, 1275 java.util.List<com.liferay.portal.model.Address> addresses, 1276 java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses, 1277 java.util.List<com.liferay.portal.model.Phone> phones, 1278 java.util.List<com.liferay.portal.model.Website> websites, 1279 java.util.List<com.liferay.portlet.announcements.model.AnnouncementsDelivery> announcementsDelivers, 1280 com.liferay.portal.service.ServiceContext serviceContext) 1281 throws com.liferay.portal.kernel.exception.PortalException, 1282 com.liferay.portal.kernel.exception.SystemException { 1283 return _userService.updateUser(userId, oldPassword, newPassword1, 1284 newPassword2, passwordReset, reminderQueryQuestion, 1285 reminderQueryAnswer, screenName, emailAddress, facebookId, openId, 1286 languageId, timeZoneId, greeting, comments, firstName, middleName, 1287 lastName, prefixId, suffixId, male, birthdayMonth, birthdayDay, 1288 birthdayYear, smsSn, aimSn, facebookSn, icqSn, jabberSn, msnSn, 1289 mySpaceSn, skypeSn, twitterSn, ymSn, jobTitle, groupIds, 1290 organizationIds, roleIds, userGroupRoles, userGroupIds, addresses, 1291 emailAddresses, phones, websites, announcementsDelivers, 1292 serviceContext); 1293 } 1294 1295 /** 1296 * Updates the user. 1297 * 1298 * @param userId the primary key of the user 1299 * @param oldPassword the user's old password 1300 * @param newPassword1 the user's new password (optionally 1301 <code>null</code>) 1302 * @param newPassword2 the user's new password confirmation (optionally 1303 <code>null</code>) 1304 * @param passwordReset whether the user should be asked to reset their 1305 password the next time they login 1306 * @param reminderQueryQuestion the user's new password reset question 1307 * @param reminderQueryAnswer the user's new password reset answer 1308 * @param screenName the user's new screen name 1309 * @param emailAddress the user's new email address 1310 * @param facebookId the user's new Facebook ID 1311 * @param openId the user's new OpenID 1312 * @param languageId the user's new language ID 1313 * @param timeZoneId the user's new time zone ID 1314 * @param greeting the user's new greeting 1315 * @param comments the user's new comments 1316 * @param firstName the user's new first name 1317 * @param middleName the user's new middle name 1318 * @param lastName the user's new last name 1319 * @param prefixId the user's new name prefix ID 1320 * @param suffixId the user's new name suffix ID 1321 * @param male whether user is male 1322 * @param birthdayMonth the user's new birthday month (0-based, meaning 0 1323 for January) 1324 * @param birthdayDay the user's new birthday day 1325 * @param birthdayYear the user's birthday year 1326 * @param smsSn the user's new SMS screen name 1327 * @param aimSn the user's new AIM screen name 1328 * @param facebookSn the user's new Facebook screen name 1329 * @param icqSn the user's new ICQ screen name 1330 * @param jabberSn the user's new Jabber screen name 1331 * @param msnSn the user's new MSN screen name 1332 * @param mySpaceSn the user's new MySpace screen name 1333 * @param skypeSn the user's new Skype screen name 1334 * @param twitterSn the user's new Twitter screen name 1335 * @param ymSn the user's new Yahoo! Messenger screen name 1336 * @param jobTitle the user's new job title 1337 * @param groupIds the primary keys of the user's groups 1338 * @param organizationIds the primary keys of the user's organizations 1339 * @param roleIds the primary keys of the user's roles 1340 * @param userGroupRoles the user user's group roles 1341 * @param userGroupIds the primary keys of the user's user groups 1342 * @param serviceContext the service context to be applied (optionally 1343 <code>null</code>). Can set the UUID (with the <code>uuid</code> 1344 attribute), asset category IDs, asset tag names, and expando 1345 bridge attributes for the user. 1346 * @return the user 1347 * @throws PortalException if a user with the primary key could not be 1348 found, if the new information was invalid, if the current user 1349 did not have permission to update the user, or if the operation 1350 was not allowed by the membership policy 1351 * @throws SystemException if a system exception occurred 1352 */ 1353 @Override 1354 public com.liferay.portal.model.User updateUser(long userId, 1355 java.lang.String oldPassword, java.lang.String newPassword1, 1356 java.lang.String newPassword2, boolean passwordReset, 1357 java.lang.String reminderQueryQuestion, 1358 java.lang.String reminderQueryAnswer, java.lang.String screenName, 1359 java.lang.String emailAddress, long facebookId, 1360 java.lang.String openId, java.lang.String languageId, 1361 java.lang.String timeZoneId, java.lang.String greeting, 1362 java.lang.String comments, java.lang.String firstName, 1363 java.lang.String middleName, java.lang.String lastName, int prefixId, 1364 int suffixId, boolean male, int birthdayMonth, int birthdayDay, 1365 int birthdayYear, java.lang.String smsSn, java.lang.String aimSn, 1366 java.lang.String facebookSn, java.lang.String icqSn, 1367 java.lang.String jabberSn, java.lang.String msnSn, 1368 java.lang.String mySpaceSn, java.lang.String skypeSn, 1369 java.lang.String twitterSn, java.lang.String ymSn, 1370 java.lang.String jobTitle, long[] groupIds, long[] organizationIds, 1371 long[] roleIds, 1372 java.util.List<com.liferay.portal.model.UserGroupRole> userGroupRoles, 1373 long[] userGroupIds, 1374 com.liferay.portal.service.ServiceContext serviceContext) 1375 throws com.liferay.portal.kernel.exception.PortalException, 1376 com.liferay.portal.kernel.exception.SystemException { 1377 return _userService.updateUser(userId, oldPassword, newPassword1, 1378 newPassword2, passwordReset, reminderQueryQuestion, 1379 reminderQueryAnswer, screenName, emailAddress, facebookId, openId, 1380 languageId, timeZoneId, greeting, comments, firstName, middleName, 1381 lastName, prefixId, suffixId, male, birthdayMonth, birthdayDay, 1382 birthdayYear, smsSn, aimSn, facebookSn, icqSn, jabberSn, msnSn, 1383 mySpaceSn, skypeSn, twitterSn, ymSn, jobTitle, groupIds, 1384 organizationIds, roleIds, userGroupRoles, userGroupIds, 1385 serviceContext); 1386 } 1387 1388 /** 1389 * @deprecated As of 6.1.0, replaced by {@link #getWrappedService} 1390 */ 1391 public UserService getWrappedUserService() { 1392 return _userService; 1393 } 1394 1395 /** 1396 * @deprecated As of 6.1.0, replaced by {@link #setWrappedService} 1397 */ 1398 public void setWrappedUserService(UserService userService) { 1399 _userService = userService; 1400 } 1401 1402 @Override 1403 public UserService getWrappedService() { 1404 return _userService; 1405 } 1406 1407 @Override 1408 public void setWrappedService(UserService userService) { 1409 _userService = userService; 1410 } 1411 1412 private UserService _userService; 1413 }