/** * 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; }
String displayName = user.getDisplayName(); validate("displayName", displayName, new Validator[]{stringLength, validator}, rb, errorMessages, errorFields);
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()); }