private String getDNKeyValue(User user) { String dnKeyValue = user.getUserName(); if (!ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userUsernameAttr)) { if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userLastNameAttr)) { dnKeyValue = user.getLastName(); } else if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userFirstNameAttr)) { dnKeyValue = user.getFirstName(); } else if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userMailAttr)) { dnKeyValue = user.getEmail(); } else if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userDisplayNameAttr)) { dnKeyValue = user.getFullName(); } } return dnKeyValue; }
if (user != null) user.setFullName(user.getFirstName() + " " + user.getLastName()); users[counter++] = user;
/** * Find user by DN. * * @param ctx {@link LdapContext} * @param userDN user DN * @return {@link User} * @throws Exception if any errors occurs */ protected User findUserByDN(LdapContext ctx, String userDN) throws Exception { if (userDN == null) return null; try { Attributes attrs = ctx.getAttributes(userDN); User user = ldapAttrMapping.attributesToUser(attrs); user.setFullName(user.getFirstName() + " " + user.getLastName()); return user; } catch (NameNotFoundException e) { return null; } }
private OrganizationConfig.User convertUserToSerializableObject(User user) throws Exception { OrganizationConfig.User orgConfigUser = new OrganizationConfig.User(); orgConfigUser.setEmail(user.getEmail()); orgConfigUser.setFirstName(user.getFirstName()); orgConfigUser.setLastName(user.getLastName()); if (organizationService instanceof PicketLinkIDMOrganizationServiceImpl) { orgConfigUser.setPassword(readPasswordFromPicketLink(user)); } else { orgConfigUser.setPassword(user.getPassword()); } orgConfigUser.setUserName(user.getUserName()); @SuppressWarnings("unchecked") Collection<Membership> memberships = organizationService.getMembershipHandler().findMembershipsByUser(user.getUserName()); String groups = ""; for (Membership membership : memberships) { groups = new StringBuffer().append(groups).append(membership.getMembershipType()).append(":") .append(membership.getGroupId()).append(",").toString(); groups.substring(0, groups.lastIndexOf(",")); } orgConfigUser.setGroups(groups); return orgConfigUser; }
if (!user.getLastName().equals(existingUser.getLastName())) user.getLastName())); modifications.add(mod);
attributes.add(new SimpleAttribute(USER_FIRST_NAME, user.getFirstName())); if (user.getLastName() != null) { attributes.add(new SimpleAttribute(USER_LAST_NAME, user.getLastName()));
validator = new PersonalNameValidator(); String firstName = user.getFirstName(); String lastName = user.getLastName(); validate("firstName", firstName, new Validator[]{mandatory, stringLength, validator}, rb, errorMessages, errorFields); validate("lastName", lastName, new Validator[]{mandatory, stringLength, validator}, rb, errorMessages, errorFields);
/** * Create LDAP attributes that represents user in LDAP context. * * @param user User * @return LDAP Attributes */ public final Attributes userToAttributes(User user) { BasicAttributes attrs = new BasicAttributes(); if (USER_LDAP_CLASSES == null) USER_LDAP_CLASSES = userLDAPClasses.split(","); attrs.put(new ObjectClassAttribute(USER_LDAP_CLASSES)); attrs.put(userDNKey, user.getUserName()); attrs.put(userDisplayNameAttr, user.getDisplayName()); attrs.put(userUsernameAttr, user.getUserName()); attrs.put(userPassword, user.getPassword()); attrs.put(userLastNameAttr, user.getLastName()); attrs.put(userFirstNameAttr, user.getFirstName()); attrs.put(userMailAttr, user.getEmail()); attrs.put(ldapDescriptionAttr, "Account for " + user.getDisplayName()); return attrs; }
private void setupUserToRegisterForm() { UIRegisterForm uiRegisterForm = getChild(UIRegisterForm.class); UIRegisterInputSet uiRegisterInputSet = uiRegisterForm.getChild(UIRegisterInputSet.class); uiRegisterInputSet.getUIStringInput("username").setValue(portalUser.getUserName()); uiRegisterInputSet.getUIStringInput("firstName").setValue(portalUser.getFirstName()); uiRegisterInputSet.getUIStringInput("lastName").setValue(portalUser.getLastName()); uiRegisterInputSet.getUIStringInput("emailAddress").setValue(portalUser.getEmail()); uiRegisterInputSet.getUIStringInput("password").setValue(null); uiRegisterInputSet.getUIStringInput("confirmPassword").setValue(null); uiRegisterInputSet.getUIStringInput("displayName").setValue(portalUser.getDisplayName()); }