public void writeProfiles(ZipOutputStream zos) throws Exception { RequestLifeCycle.begin(PortalContainer.getInstance()); try { ListAccess<User> usersListAccess = organizationService.getUserHandler().findAllUsers(); XStream xstream_ = new XStream(new XppDriver()); int i = 0; while (i <= usersListAccess.getSize()) { int length = i + SerializationUtils.MAX_USERS_IN_FILE_PARAM_NAME <= usersListAccess.getSize() ? SerializationUtils.MAX_USERS_IN_FILE_PARAM_NAME : usersListAccess.getSize() - i; User[] users = usersListAccess.load(i, length); for (User user : users) { UserProfile userProfile = organizationService.getUserProfileHandler().findUserProfileByName(user.getUserName()); if ((userProfile != null) && (userProfile.getUserInfoMap() != null) && !userProfile.getUserInfoMap().isEmpty()) { xstream_.alias("user-profile", userProfile.getClass()); String xml = xstream_.toXML(userProfile); zos.putNextEntry(new ZipEntry(SerializationUtils.PROFILES_FOLDER_NAME + userProfile.getUserName() + SerializationUtils.PROFILE_FILE_SUFFIX)); zos.write(xml.getBytes()); zos.closeEntry(); if (LOG.isDebugEnabled()) { LOG.debug("Adding entry for userProfile: " + userProfile.getUserName()); } } } i += SerializationUtils.MAX_USERS_IN_FILE_PARAM_NAME; } } finally { RequestLifeCycle.end(); } }
UserProfile newUserProfile = profileHandler.findUserProfileByName(user); if (newUserProfile == null) { newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(user);
orgService.getUserHandler().createUser(portalUser, true); UserProfileHandler profileHandler = orgService.getUserProfileHandler(); UserProfile newUserProfile = profileHandler.findUserProfileByName(portalUser.getUserName()); if (newUserProfile == null) { newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(portalUser.getUserName());
UserProfile newUserProfile = profileHandler.findUserProfileByName(user.getUserName()); if (newUserProfile == null) { newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(user.getUserName());
session = repositoryService.getCurrentRepository().getSystemSession(Util.WORKSPACE); boolean isNew = EventType.ADDED.equals(eventType); UserProfile userProfile = organizationService.getUserProfileHandler().findUserProfileByName(username); if (userProfile == null) { userProfile = organizationService.getUserProfileHandler().createUserProfileInstance(username); organizationService.getUserProfileHandler().saveUserProfile(userProfile, isNew); userProfile = organizationService.getUserProfileHandler().findUserProfileByName(username); UserProfile userProfile = null; try { userProfile = organizationService.getUserProfileHandler().findUserProfileByName(username); } catch (Exception e) { LOG.warn("\t\t\tError occurred while verifying if userProfile is present in Datasource or not. This may not cause a problem :"
@SuppressWarnings("deprecation") public void setUserProfile(String user) throws Exception { user_ = user; if (user == null) return; OrganizationService service = getApplicationComponent(OrganizationService.class); UserProfile userProfile = service.getUserProfileHandler().findUserProfileByName(user); if (userProfile == null) { userProfile = service.getUserProfileHandler().createUserProfileInstance(); userProfile.setUserName(user); } if (userProfile.getUserInfoMap() == null) return; for (UIComponent set : getChildren()) { UIFormInputSet inputSet = (UIFormInputSet)set; for (UIComponent uiComp : inputSet.getChildren()) { UIFormStringInput uiInput = (UIFormStringInput)uiComp; uiInput.setValue(userProfile.getAttribute(uiInput.getName())); } } }
UserProfile userProfile = hanlder.findUserProfileByName(user_);
UserProfile newUserProfile = profileHandler.findUserProfileByName(user); if (newUserProfile == null) { newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(user);
UserProfile newUserProfile = profileHandler.findUserProfileByName(newUser.getUserName());