/** * Create User from LDAP attributes. * * @param attrs {@link Attributes} * @return User */ public final User attributesToUser(Attributes attrs) { if (attrs == null || attrs.size() == 0) return null; UserImpl user = new UserImpl(); user.setUserName(getAttributeValueAsString(attrs, userUsernameAttr)); user.setLastName(getAttributeValueAsString(attrs, userLastNameAttr)); user.setFirstName(getAttributeValueAsString(attrs, userFirstNameAttr)); user.setDisplayName(getAttributeValueAsString(attrs, userDisplayNameAttr)); user.setEmail(getAttributeValueAsString(attrs, userMailAttr)); user.setPassword(getAttributeValueAsString(attrs, userPassword)); user.setCreatedDate(Calendar.getInstance().getTime()); user.setLastLoginTime(Calendar.getInstance().getTime()); return user; }