UserHandler userHandler = orgService.getUserHandler(); try { if (userHandler.findUserByName(username) != null) { userExists = true;
private String getUserFullName(String userId) { try { OrganizationService service = (OrganizationService) ExoContainerContext.getCurrentContainer() .getComponentInstanceOfType(OrganizationService.class); return service.getUserHandler().findUserByName(userId).getFullName(); } catch (Exception e) { return userId; } }
public void save(OrganizationService service, boolean broadcast) throws Exception { GroupHandler groupHandler = service.getGroupHandler(); MembershipTypeHandler mtHandler = service.getMembershipTypeHandler(); User user = service.getUserHandler().findUserByName(user_); for (Membership membership : membership_) { if (user == null) user = service.getUserHandler().findUserByName(membership.getUserName()); Group group = groupHandler.findGroupById(membership.getGroupId()); MembershipType mt = mtHandler.findMembershipType(membership.getMembershipType()); if (service.getMembershipHandler() != null) { service.getMembershipHandler().linkMembership(user, group, mt, broadcast); } } }
@Override public void preSave(User user, boolean isNew) throws Exception { if (passwordEncrypter != null && user.getPassword() != null) { User persistedUser = organizationService.getUserHandler().findUserByName(user.getUserName()); if (persistedUser == null || persistedUser.getPassword() == null) { if (LOG.isDebugEnabled()) { LOG.debug("Encrypting password for a new user " + user.getUserName()); } String encodedPassword = new String(passwordEncrypter.encrypt(user.getPassword().getBytes())); user.setPassword(encodedPassword); } else if (!user.getPassword().equals(persistedUser.getPassword())) { if (LOG.isDebugEnabled()) { LOG.debug("Encrypting changed password for user " + user.getUserName()); } String encodedPassword = new String(passwordEncrypter.encrypt(user.getPassword().getBytes())); user.setPassword(encodedPassword); } else { if (LOG.isDebugEnabled()) { LOG.debug("Nothing to encrypt for user " + user.getUserName() + ": password no changed."); } } } } }
UserProfileData upd = (UserProfileData)service_.findOne(session, queryFindUserProfileByName, userName); User user = userDAO.findUserByName(userName); if (user == null)
if (!errorFields.contains("username")) { try { if (orgService.getUserHandler().findUserByName(username, UserStatus.ANY) != null) { errorFields.add("username"); errorMessages.add(bundle.resolve("UIAccountInputSet.msg.user-exist", username));
public void saveUserProfile(UserProfile profile, boolean broadcast) throws Exception { // We need to check if userProfile exists, because organization API is limited and it doesn't have separate methods for // "creation" and for "update" of user profile :/ String username = profile.getUserName(); UserHandler userHandler = this.orgService.getUserHandler(); User user = userHandler.findUserByName(username, UserStatus.ANY); if(user == null) { throw new InvalidNameException("User " + username + " not exists"); } boolean isNew = true; if (broadcast) { UserProfile found = getProfile(profile.getUserName()); isNew = found == null; } if (broadcast) { preSave(profile, isNew); } setProfile(profile.getUserName(), profile); if (broadcast) { postSave(profile, isNew); } }
xstreamUser_.alias("user", UserImpl.class); UserImpl userToImport = (UserImpl) xstreamUser_.fromXML(new String(xmlContent)); User user = organizationService.getUserHandler().findUserByName(userToImport.getUserName()); if (userToImport.getLastLoginTime() != null) { user.setLastLoginTime(userToImport.getLastLoginTime()); User user = organizationService.getUserHandler().findUserByName(importedUser.getUserName()); if (user != null) { if (importedUser.getLastLoginTime() != null) { User user = organizationService.getUserHandler().findUserByName(userProfile.getUserName()); if (user != null) { organizationService.getUserProfileHandler().saveUserProfile(userProfile, true);
user.setEmail(data.getEmail()); if (organizationService.getUserHandler().findUserByName(data.getUserName()) == null) { LOG.info(" Creating user " + data.getUserName()); organizationService.getUserHandler().createUser(user, false);
public void execute(Event<UIUserMembershipSelector> event) throws Exception { UIUserMembershipSelector uiUserMembershipSelector = event.getSource(); String id = event.getRequestContext().getRequestParameter(OBJECTID); UIPageIterator pageIterator = uiUserMembershipSelector.getChild(UIGrid.class).getUIPageIterator(); int currentPage = pageIterator.getCurrentPage(); OrganizationService service = uiUserMembershipSelector.getApplicationComponent(OrganizationService.class); service.getMembershipHandler().removeMembership(id, true); User user = service.getUserHandler().findUserByName(uiUserMembershipSelector.getUser()); uiUserMembershipSelector.setUser(user); while (currentPage > pageIterator.getAvailablePage()) currentPage--; pageIterator.setCurrentPage(currentPage); } }
/** * Add given user to our group with given membershipType. * * @param userId */ private void addUserToPlatformUsers(String userId) throws Exception { OrganizationService orgService = (OrganizationService) getContainer().getComponentInstanceOfType( OrganizationService.class); try { begin(orgService); User user = orgService.getUserHandler().findUserByName(userId); MembershipType memberType = orgService.getMembershipTypeHandler().findMembershipType(membershipType); Group platformUsersGroup = orgService.getGroupHandler().findGroupById(groupId); orgService.getMembershipHandler().linkMembership(user, platformUsersGroup, memberType, true); } catch (Exception e) { log.error("Failed to add user " + userId + " to group " + groupId + ".", e); // don't rethrow login exception in case of failure. // throw e; } finally { end(orgService); } }
public void saveUserProfile(UserProfile profile, boolean broadcast) throws Exception { String userName = profile.getUserName(); UserProfileData userImpl = findUserProfileDataByName(userName); User user = userDAO.findUserByName(userName); if (user == null) { throw new InvalidNameException("User " + userName + " not exists"); } if (userImpl == null) { userImpl = new UserProfileData(userName); userImpl.setUserProfile(profile); if (broadcast) listenerService_.broadcast("organization.userProfile.preCreate", this, userImpl); super.save(userImpl); if (broadcast) listenerService_.broadcast("organization.userProfile.postCreate", this, userImpl); } else { if (broadcast) listenerService_.broadcast("organization.userProfile.preUpdate", this, userImpl); userImpl.setUserProfile(profile); super.update(userImpl); if (broadcast) listenerService_.broadcast("organization.userProfile.postUpdate", this, userImpl); } }
if (orgService.getUserHandler().findUserByName(m.getUserName()) == null)
invokeSetBindingField(user); if (service.getUserHandler().findUserByName(user.getUserName()) != null) return true; User user = service.getUserHandler().findUserByName(username); invokeSetBindingField(user);
startRequest(); try { user = organizationService.getUserHandler().findUserByName(username); } catch (Exception e) { LOG.warn("\t\tError occurred while verifying if user is present in Datasource. The operation will be interrupted.", e); session = repositoryService.getCurrentRepository().getSystemSession(Util.WORKSPACE); if (!isNew || !Util.hasUserFolder(session, username)) { User user = organizationService.getUserHandler().findUserByName(username); if (user == null) { LOG.info("\t\tFailed to synchronize " + username + " : Doesn't exist ");
public void execute(Event<UIAccountForm> event) throws Exception { UIAccountForm uiForm = event.getSource(); WebuiRequestContext context = WebuiRequestContext.getCurrentInstance(); UIApplication uiApp = context.getUIApplication(); OrganizationService service = uiForm.getApplicationComponent(OrganizationService.class); UIFormStringInput usernameInput = uiForm.getChild(UIAccountInputSet.class).getUIStringInput(UIAccountInputSet.USERNAME); for (Validator validator : usernameInput.getValidators()) { try { validator.validate(usernameInput); } catch (MessageException e) { uiApp.addMessage(e.getDetailMessage()); return; } } String userName = usernameInput.getValue(); if (service.getUserHandler().findUserByName(userName) != null) { uiApp.addMessage(new ApplicationMessage("UIAccountInputSet.msg.user-exist", null, ApplicationMessage.WARNING)); return; } uiApp.addMessage(new ApplicationMessage("UIAccountInputSet.msg.user-not-exist", null, ApplicationMessage.INFO)); } }
if (service.getUserHandler().findUserByName(membership.getUserName()) == null)
User adminUser = userHandler.findUserByName(ADMIN_FIRST_NAME); adminUser.setPassword(adminPassword); organizationService.getUserHandler().saveUser(adminUser, false);
throw new InvalidNameException("Can not create membership record because user is null"); if (orgService.getUserHandler().findUserByName(user.getUserName(), UserStatus.ANY) == null) { throw new InvalidNameException("Can not create membership record because user " + user.getUserName() + " does not exist.");