@Override public User addUser( User user ) throws UserManagerException { user = userManagerPerId.get( user.getUserManagerId() ).addUser( user ); if ( useUsersCache() ) { usersCache.put( user.getUsername(), user ); } return user; }
@Override public User addUser( User user ) throws UserManagerException { user = userManagerPerId.get( user.getUserManagerId() ).addUser( user ); if ( useUsersCache() ) { usersCache.put( user.getUsername(), user ); } return user; }
@Test public void testAddFindUserByUsername() throws UserNotFoundException, UserManagerException { assertCleanUserManager(); securityPolicy.setEnabled( false ); User smcqueen = getUserManager().createUser( "smcqueen", "Steve McQueen", "the cooler king" ); User added = userManager.addUser( smcqueen ); assertEquals( 1, userManager.getUsers().size() ); User actual = userManager.findUser( "smcqueen" ); assertEquals( added, actual ); /* Check into the event tracker. */ assertEquals( EVENTTRACKERCOUNT, getEventTracker().countInit ); assertNotNull( getEventTracker().lastDbFreshness ); assertTrue( getEventTracker().lastDbFreshness.booleanValue() ); assertEquals( 1, getEventTracker().addedUsernames.size() ); assertEquals( 0, getEventTracker().removedUsernames.size() ); assertEquals( 0, getEventTracker().updatedUsernames.size() ); }
@Test public void testCreateUser() throws Exception { assertCleanUserManager(); securityPolicy.setEnabled( false ); UserManager um = getUserManager(); User user = um.createUser( "admin", "Administrator", "admin@somedomain.com" ); user.setPassword( "adminpass" ); um.addUser( user ); assertEquals( 1, um.getUsers().size() ); /* Check into the event tracker. */ assertEquals( EVENTTRACKERCOUNT, getEventTracker().countInit ); assertNotNull( getEventTracker().lastDbFreshness ); assertTrue( getEventTracker().lastDbFreshness.booleanValue() ); assertEquals( 1, getEventTracker().addedUsernames.size() ); assertEquals( 0, getEventTracker().removedUsernames.size() ); assertEquals( 0, getEventTracker().updatedUsernames.size() ); }
@Test public void testAddFindUserByPrincipal() throws UserNotFoundException, UserManagerException { assertCleanUserManager(); securityPolicy.setEnabled( false ); User smcqueen = getUserManager().createUser( "smcqueen", "Steve McQueen", "the cooler king" ); /* Keep a reference to the object that was added. * Since it has the actual principal that was managed by jpox/jdo. */ User added = userManager.addUser( smcqueen ); assertEquals( 1, userManager.getUsers().size() ); /* Fetch user from userManager using principal returned earlier */ User actual = userManager.findUser( added.getUsername() ); assertEquals( added, actual ); /* Check into the event tracker. */ assertEquals( EVENTTRACKERCOUNT, getEventTracker().countInit ); assertNotNull( getEventTracker().lastDbFreshness ); assertTrue( getEventTracker().lastDbFreshness.booleanValue() ); assertEquals( 1, getEventTracker().addedUsernames.size() ); assertEquals( 0, getEventTracker().removedUsernames.size() ); assertEquals( 0, getEventTracker().updatedUsernames.size() ); }
@Test public void testAddUser() throws Exception { assertCleanUserManager(); securityPolicy.setEnabled( false ); UserManager um = getUserManager(); assertNotNull( um.getUsers() ); assertEquals( 0, um.getUsers().size() ); User user = um.createUser( "tommy123", "Tommy Traddles", "tommy.traddles@somedomain.com" ); user.setPassword( "hillybilly" ); um.addUser( user ); assertNotNull( um.getUsers() ); assertEquals( 1, um.getUsers().size() ); /* Check into the event tracker. */ assertEquals( EVENTTRACKERCOUNT, getEventTracker().countInit ); assertNotNull( getEventTracker().lastDbFreshness ); assertTrue( getEventTracker().lastDbFreshness.booleanValue() ); assertEquals( 1, getEventTracker().addedUsernames.size() ); assertEquals( 0, getEventTracker().removedUsernames.size() ); assertEquals( 0, getEventTracker().updatedUsernames.size() ); }
@Test public void testUserExists() throws Exception { assertCleanUserManager(); securityPolicy.setEnabled( false ); UserManager um = getUserManager(); // create and add a few users User u1 = um.createUser( "admin", "Administrator", "admin@somedomain.com" ); u1.setPassword( "adminpass" ); um.addUser( u1 ); assertTrue( um.userExists( "admin" ) ); assertFalse( um.userExists( "voodoohatrack" ) ); /* Check into the event tracker. */ assertEquals( EVENTTRACKERCOUNT, getEventTracker().countInit ); assertNotNull( getEventTracker().lastDbFreshness ); assertTrue( getEventTracker().lastDbFreshness.booleanValue() ); assertEquals( 1, getEventTracker().addedUsernames.size() ); assertEquals( 0, getEventTracker().removedUsernames.size() ); assertEquals( 0, getEventTracker().updatedUsernames.size() ); }
User user = um.createUser( "admin", "Administrator", "admin@somedomain.com" ); user.setPassword( "adminpass" ); um.addUser( user );
@Test public void testAddFindUserLockedStatus() throws UserNotFoundException, UserManagerException { assertCleanUserManager(); securityPolicy.setEnabled( false ); User smcqueen = getUserManager().createUser( "smcqueen", "Steve McQueen", "the cooler king" ); smcqueen.setLocked( true ); /* * Keep a reference to the object that was added. Since it has the * actual principal that was managed by jpox/jdo. */ User added = userManager.addUser( smcqueen ); assertTrue( added.isLocked() ); assertEquals( 1, userManager.getUsers().size() ); /* Fetch user from userManager using principal returned earlier */ User actual = userManager.findUser( added.getUsername() ); assertEquals( added, actual ); assertTrue( actual.isLocked() ); /* Check into the event tracker. */ assertEquals( EVENTTRACKERCOUNT, getEventTracker().countInit ); assertNotNull( getEventTracker().lastDbFreshness ); assertTrue( getEventTracker().lastDbFreshness.booleanValue() ); assertEquals( 1, getEventTracker().addedUsernames.size() ); assertEquals( 0, getEventTracker().removedUsernames.size() ); assertEquals( 0, getEventTracker().updatedUsernames.size() ); }
user.setPassword( "adminpass" ); user.setPermanent( true ); user = um.addUser( user );
userManager.addUser( user );
user.setValidated( true ); userManager.addUser( user ); roleManager.assignRole( "system-administrator", user.getUsername() );
u.setPermanent( user.isPermanent() ); u.setValidated( user.isValidated() ); u = userManager.addUser( u ); if ( !user.isPasswordChangeRequired() )