@Override protected void doPopulateIdentityInstance(Object toIdentity, User fromUser, JPAIdentityStore store) { store.setModelProperty(toIdentity, PROPERTY_IDENTITY_ID, fromUser.getId(), true); store.setModelProperty(toIdentity, PROPERTY_USER_FIRST_NAME, fromUser.getFirstName()); store.setModelProperty(toIdentity, PROPERTY_USER_LAST_NAME, fromUser.getLastName()); store.setModelProperty(toIdentity, PROPERTY_USER_EMAIL, fromUser.getEmail()); }
private User updateUser(User updatedUser, User storedUser) { if (storedUser != updatedUser) { storedUser.setFirstName(updatedUser.getFirstName()); storedUser.setLastName(updatedUser.getLastName()); storedUser.setEmail(updatedUser.getEmail()); updateCommonProperties(updatedUser, storedUser); } getConfig().getUsers().put(storedUser.getId(), storedUser); flushUsers(); return updatedUser; }
private User addUser(User user) { User storedUser = new SimpleUser(user.getId()); storedUser.setFirstName(user.getFirstName()); storedUser.setLastName(user.getLastName()); storedUser.setEmail(user.getEmail()); updateCommonProperties(user, storedUser); getConfig().getUsers().put(storedUser.getId(), storedUser); flushUsers(); return storedUser; }
/** * <p> * Loads from the LDAP tree an already stored user. * </p> * * @throws Exception */ @Test public void testGet() throws Exception { User storedUserInstance = getIdentityType(true); IdentityManager identityManager = getIdentityManager(); storedUserInstance = identityManager.getUser(storedUserInstance.getId()); assertNotNull(storedUserInstance); assertEquals("admin", storedUserInstance.getId()); assertEquals("The", storedUserInstance.getFirstName()); assertEquals("Administrator", storedUserInstance.getLastName()); assertEquals("admin@jboss.org", storedUserInstance.getEmail()); }
/** * <p> * Updates the stored user information. * </p> * * @throws Exception */ @Test public void testUpdate() throws Exception { User storedUserInstance = getIdentityType(true); assertNotNull(storedUserInstance); assertEquals("admin", storedUserInstance.getId()); assertEquals("The", storedUserInstance.getFirstName()); assertEquals("Administrator", storedUserInstance.getLastName()); assertEquals("admin@jboss.org", storedUserInstance.getEmail()); // let's update some user information storedUserInstance.setFirstName("Updated " + storedUserInstance.getFirstName()); storedUserInstance.setLastName("Updated " + storedUserInstance.getLastName()); storedUserInstance.setEmail("Updated " + storedUserInstance.getEmail()); IdentityManager identityManager = getIdentityManager(); identityManager.update(storedUserInstance); // let's load again the user from the store and check for the updated information User updatedUser = identityManager.getUser(storedUserInstance.getId()); assertEquals("Updated The", updatedUser.getFirstName()); assertEquals("Updated Administrator", updatedUser.getLastName()); assertEquals("Updated admin@jboss.org", updatedUser.getEmail()); }
/** * <p> * Creates a new {@link User} instance using the API. This method also checks if the user was properly created by retrieving * his information from the store. * </p> * * @throws Exception */ @Test public void testCreate() throws Exception { User newUserInstance = loadOrCreateUser("jduke", true); newUserInstance.setEmail("jduke@jboss.org"); newUserInstance.setFirstName("Java"); newUserInstance.setLastName("Duke"); IdentityManager identityManager = getIdentityManager(); identityManager.update(newUserInstance); // let's retrieve the user information and see if they are properly stored User storedUserInstance = identityManager.getUser(newUserInstance.getId()); assertNotNull(storedUserInstance); assertEquals(newUserInstance.getId(), storedUserInstance.getId()); assertEquals(newUserInstance.getFirstName(), storedUserInstance.getFirstName()); assertEquals(newUserInstance.getLastName(), storedUserInstance.getLastName()); assertEquals(newUserInstance.getEmail(), storedUserInstance.getEmail()); assertTrue(storedUserInstance.isEnabled()); assertTrue(new Date().compareTo(storedUserInstance.getCreatedDate()) > 0); }
if (user.getLastName() != null) { ldapUser.setLastName(user.getLastName());
if (!isQueryParameterEquals(identityQuery.getParameters(), User.LAST_NAME, user.getLastName())) { continue;