/** * <p> * Register a new user that will accepted on new connections. * </p> * <p> * If a user home directory is set, it will be created if it does not exist. * </p> * * @param user * The new user with its all data * @throws FtpException */ public void registerUser(final User user) throws FtpException { this.userManager.save(user); // If the user home directory does not exist, we create it final File userHomeDirectory = new File(user.getHomeDirectory()); if (!userHomeDirectory.exists()) { userHomeDirectory.mkdirs(); } }
public FtpServerBuilder addUser(final String username, final String password, final File home, final boolean write) throws FtpException { UserFactory userFactory = new UserFactory(); userFactory.setHomeDirectory(home.getAbsolutePath()); userFactory.setName(username); userFactory.setPassword(password); if (write) { List<Authority> authorities = new ArrayList<Authority>(); Authority writePermission = new WritePermission(); authorities.add(writePermission); userFactory.setAuthorities(authorities); } User user = userFactory.createUser(); ftpServerFactory.getUserManager().save(user); return this; }
void buildUser(final String username, final String password, final String userHomeDir) throws MockServerException { logger.debug("buildUser called"); final BaseUser ftpBaseUser = new BaseUser(); ftpBaseUser.setName(username); ftpBaseUser.setPassword(password); ftpBaseUser.setEnabled(true); ftpBaseUser.setAuthorities(new ArrayList<Authority>() { { add(new WritePermission()); add(new ConcurrentLoginPermission(0, 0)); // unlimited } }); handleUserDirCreation(userHomeDir); ftpBaseUser.setHomeDirectory(ftpHomeDir + userHomeDir); ftpBaseUser.setMaxIdleTime(0); try { synchronized (monitor) { userManager.save(ftpBaseUser); } } catch (FtpException e) { throw new MockServerException("Error adding ftp user " + username, e); } }
serverFactory.getUserManager().save(user); } catch (FtpException e) { CrashReportingManager.logException(e);
userManager.save(user); serverFactory.setUserManager(userManager); if (fileSystemFactory != null) {
userManager.save(user); serverFactory.setUserManager(userManager); if (fileSystemFactory != null) {