User systemUser = userLocalService.getUserByScreenName(companyId, systemUserScreenName); if (systemUser == null) { String msg = String.format("SystemUser [%s] cannot be found on companyId [%s]",
@Override public void addUser(Organization organization, User... users) { if (isInvalid(users)) { return; } try { userLocalService.addOrganizationUsers(organization.getOrganizationId(), toIdArray(users)); } catch (Exception e) { String msg = String.format("Failed to add users [%s] to Organization [%s]", toScreenNames(users), organization.getName()); log(msg, e); } }
@Override public void moveUsers(UserGroup fromGroup, UserGroup toGroup) { try { List<User> users = userLocalService.getUserGroupUsers(fromGroup.getUserGroupId()); long[] userIds = toIdArray(users.toArray(new User[]{})); userLocalService.addUserGroupUsers(toGroup.getUserGroupId(), userIds); userLocalService.unsetUserGroupUsers(fromGroup.getUserGroupId(), userIds); } catch (Exception e) { String msg = String.format("Failed to users from [%s] to [%s]", fromGroup.getName(), toGroup.getName()); log(msg, e); throw new RuntimeException(msg, e); } }
User user = userLocalService.createUser(counterLocalService.increment()); user.setCompanyId(companyId); user.setPassword(password1); user.setActive(true); user.setAgreedToTermsOfUse(true); userLocalService.addUser(user); userLocalService.addDefaultGroups(user.getUserId()); userLocalService.addDefaultRoles(user.getUserId()); long userIds[] = {userid}; Role role = roleLocalService.getRole(companyId, "User"); userLocalService.addRoleUsers(role.getRoleId(), userIds); long roleids[] = {role.getRoleId()}; userGroupRoleLocalService.addUserGroupRoles(user.getUserId(), groupId, roleids);
private Idea checkIfIdeaIsForAnotherPerson(Idea idea) throws SystemException, PortalException { String ideaUserScreenName = userLocalService.getUser(idea.getUserId()).getScreenName(); String ideaPersonVgrId = idea.getIdeaPerson().getVgrId(); if (!ideaUserScreenName.equals(ideaPersonVgrId)) { idea.getUserId(); User ideaOriginatorUser; try { ideaOriginatorUser = userLocalService.getUserByScreenName(idea.getCompanyId(), ideaPersonVgrId); } catch (NoSuchUserException e) { ideaOriginatorUser = createUser(idea, ideaPersonVgrId); } Long ideaOriginatorUserId = ideaOriginatorUser.getUserId(); idea.setUserId(ideaOriginatorUserId); idea.getIdeaPerson().setUserId(ideaOriginatorUserId); idea.getIdeaContentPrivate().setUserId(ideaOriginatorUserId); idea.getIdeaContentPublic().setUserId(ideaOriginatorUserId); } return idea; }
/** * Like {@link SocialRelationService#getUserRequests(com.liferay.portal.model.User, boolean)} but where each * {@link SocialRequest} is mapped to a requesting {@link User} object for easy access to ditto. * * @param user the requested {@link User} * @param cachedResult whether a cached result is acceptable * @return a map of {@link SocialRequest}s mapped to the requesting {@link User} */ public Map<SocialRequest, User> getUserRequestsWithUser(User user, boolean cachedResult) { Map<SocialRequest, User> socialRequestUserMap = new HashMap<SocialRequest, User>(); try { List<SocialRequest> receiverUserRequests = socialRequestLocalService.getReceiverUserRequests( user.getUserId(), SocialRequestConstants.STATUS_PENDING, 0, getUserRequestsCount( user, SocialRequestConstants.STATUS_PENDING)); for (SocialRequest request : receiverUserRequests) { User requestingUser = userLocalService.getUserById(request.getUserId()); socialRequestUserMap.put(request, requestingUser); } } catch (SystemException e) { LOGGER.error(e.getMessage(), e); return null; } catch (PortalException e) { LOGGER.error(e.getMessage(), e); return null; } return socialRequestUserMap; }
@Override public void addUser(UserGroup userGroup, User... users) { if (isInvalid(users)) return; if (userGroup != null) { try { userLocalService.addUserGroupUsers(userGroup.getUserGroupId(), toIdArray(users)); } catch (Exception e) { String msg = String.format("Failed to add users [%s] to UserGroup [%s]", toScreenNames(users), userGroup.getName()); log(msg, e); } } }
long curCommentUserId = mbMessage.getUserId(); long scopeGroupId = mbMessage.getGroupId(); User curCommentUser = userLocalService.getUser(curCommentUserId); String curCommentUserFullName = curCommentUser.getFullName();