public void deleteUser( String username ) throws UserNotFoundException, UserManagerException { User user = findUser( username ); if ( user.isPermanent() ) { throw new PermanentUserException( "Cannot delete permanent user." ); } users.remove( user.getUsername() ); fireUserManagerUserRemoved( user ); }
public void deleteUser( String username ) throws UserManagerException { try { User user = findUser( username ); if ( user.isPermanent() ) { throw new PermanentUserException( "Cannot delete permanent user [" + user.getUsername() + "]." ); } fireUserManagerUserRemoved( user ); RedbackJdoUtils.removeObject( getPersistenceManager(), user ); } catch ( UserNotFoundException e ) { log.warn( "Unable to delete user {}, user not found.", username, e ); } }