public User addUser( User user ) throws UserManagerException { if ( !( user instanceof JdoUser ) ) { throw new UserManagerException( "Unable to Add User. User object " + user.getClass().getName() + " is not an instance of " + JdoUser.class.getName() ); } if ( StringUtils.isEmpty( user.getUsername() ) ) { throw new IllegalStateException( Messages.getString( "user.manager.cannot.add.user.without.username" ) ); //$NON-NLS-1$ } userSecurityPolicy.extensionChangePassword( user ); fireUserManagerUserAdded( user ); // TODO: find a better solution // workaround for avoiding the admin from providing another password on the next login after the // admin account has been created // extensionChangePassword by default sets the password change status to false if ( "admin".equals( user.getUsername() ) ) { user.setPasswordChangeRequired( false ); } else { user.setPasswordChangeRequired( true ); } return (User) addObject( user ); }
public User createGuestUser() throws UserManagerException { try { User u = getGuestUser(); if ( u != null ) { return u; } } catch ( UserNotFoundException e ) { //Nothing to do } User user = createUser( GUEST_USERNAME, "Guest", "" ); user.setPermanent( true ); user.setPasswordChangeRequired( false ); user = addUser( user ); return user; }
user.setPasswordChangeRequired( true );
user.setPasswordChangeRequired( false ); user.setPermanent( true ); user.setValidated( true );
user.setPasswordChangeRequired( true ); user.setEncodedPassword( "" );
user.setPasswordChangeRequired( false ); user = userManager.updateUser( user, false ); roleManager.assignRole( config.getString( UserConfigurationKeys.DEFAULT_GUEST ), user.getUsername() );
u.setPassword( user.getPassword() ); u.setLocked( user.isLocked() ); u.setPasswordChangeRequired( user.isPasswordChangeRequired() ); u.setPermanent( user.isPermanent() ); u.setValidated( user.isValidated() ); if ( !user.isPasswordChangeRequired() ) u.setPasswordChangeRequired( false ); try
public Boolean updateUser( User user ) throws RedbackServiceException { try { org.apache.archiva.redback.users.User rawUser = userManager.findUser( user.getUsername(), false ); rawUser.setFullName( user.getFullName() ); rawUser.setEmail( user.getEmail() ); rawUser.setValidated( user.isValidated() ); rawUser.setLocked( user.isLocked() ); rawUser.setPassword( user.getPassword() ); rawUser.setPasswordChangeRequired( user.isPasswordChangeRequired() ); rawUser.setPermanent( user.isPermanent() ); userManager.updateUser( rawUser ); return Boolean.TRUE; } catch ( UserNotFoundException e ) { throw new RedbackServiceException( e.getMessage() ); } catch ( UserManagerException e ) { throw new RedbackServiceException( new ErrorMessage( e.getMessage() ) ); } }