/** * {@inheritDoc} */ public User removeUser(String userName, boolean broadcast) throws Exception { Session session = service_.openSession(); User foundUser = findUserByName(userName, session); if (foundUser == null) return null; if (broadcast) preDelete(foundUser); session.delete(foundUser); ((UserProfileDAOImpl)orgService.getUserProfileHandler()).removeUserProfileEntry(userName, session); MembershipDAOImpl.removeMembershipEntriesOfUser(userName, session); session.flush(); cache_.remove(userName); if (broadcast) postDelete(foundUser); return foundUser; }
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(); } }
OAuthProviderType providerType = principal.getOauthProviderType(); UserProfileHandler profileHandler = orgService.getUserProfileHandler(); UserProfile newUserProfile = profileHandler.findUserProfileByName(user); if (newUserProfile == null) { newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(user);
@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())); } } }
public void onEvent(Event<UserDAOImpl, User> event) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("Delete User Profile: " + event.getData().getUserName()); } service_.getUserProfileHandler().removeUserProfile(event.getData().getUserName(), true); } }
try { orgService.getUserHandler().createUser(portalUser, true); UserProfileHandler profileHandler = orgService.getUserProfileHandler(); UserProfile newUserProfile = profileHandler.findUserProfileByName(portalUser.getUserName()); if (newUserProfile == null) { newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(portalUser.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 :" organizationService.getUserProfileHandler().removeUserProfile(username, true); } else if (Util.hasProfileFolder(session, username)) { LOG.info("Invoke " + username + " user profile deletion listeners.");
UserProfileHandler profileHandler = orgService.getUserProfileHandler(); newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(user.getUserName());
public void onEvent(Event<UserDAOImpl, User> event) throws Exception { LOG.info("Create User Profile: " + event.getData().getUserName()); UserProfile profile = service_.getUserProfileHandler().createUserProfileInstance(event.getData().getUserName()); service_.getUserProfileHandler().saveUserProfile(profile, true); GroupHandler groupHandler = service_.getGroupHandler(); Group g = groupHandler.findGroupById("/user"); MembershipTypeHandler membershipTypeHandler = service_.getMembershipTypeHandler(); MembershipType memberType = membershipTypeHandler.findMembershipType("member"); if (g == null) { g = groupHandler.createGroupInstance(); g.setGroupName("user"); groupHandler.addChild(null, g, true); } if (memberType == null) { memberType = membershipTypeHandler.createMembershipTypeInstance(); memberType.setName("member"); membershipTypeHandler.createMembershipType(memberType, true); } MembershipHandler membershipHandler = service_.getMembershipHandler(); membershipHandler.linkMembership(event.getData(), g, memberType, true); } }
xstreamProfile_.alias("user-profile", UserProfileImpl.class); UserProfileImpl userProfile = (UserProfileImpl) xstreamProfile_.fromXML(xmlContent); organizationService.getUserProfileHandler().saveUserProfile(userProfile, false); User user = organizationService.getUserHandler().findUserByName(userProfile.getUserName()); if (user != null) { organizationService.getUserProfileHandler().saveUserProfile(userProfile, true); } else { LOG.warn("userProfile = " + userProfile.getUserName() + " doesn't exist");
UserProfileHandler hanlder = service.getUserProfileHandler(); UserProfile userProfile = hanlder.findUserProfileByName(user_);
if (os != null) os.getUserProfileHandler().removeUserProfile(userName, broadcast);
OAuthProviderType providerType = principal.getOauthProviderType(); UserProfileHandler profileHandler = orgService.getUserProfileHandler(); UserProfile newUserProfile = profileHandler.findUserProfileByName(user); if (newUserProfile == null) { newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(user);
UserProfileHandler profileHandler = orgService.getUserProfileHandler(); UserProfile newUserProfile = profileHandler.findUserProfileByName(newUser.getUserName()); newUserProfile = orgService.getUserProfileHandler().createUserProfileInstance(newUser.getUserName());