本文整理汇总了Java中org.apache.ftpserver.usermanager.impl.BaseUser.setName方法的典型用法代码示例。如果您正苦于以下问题:Java BaseUser.setName方法的具体用法?Java BaseUser.setName怎么用?Java BaseUser.setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.ftpserver.usermanager.impl.BaseUser
的用法示例。
在下文中一共展示了BaseUser.setName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: start
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
@BeforeClass
public static void start() throws Exception {
final FtpServerFactory serverFactory = new FtpServerFactory();
final PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
userManagerFactory.setUrl(ConcurrentTransferWorkerTest.class.getResource("/ftpserver-user.properties"));
final UserManager userManager = userManagerFactory.createUserManager();
BaseUser user = new BaseUser();
user.setName("test");
user.setPassword("test");
user.setHomeDirectory(new TemporaryApplicationResourcesFinder().find().getAbsolute());
List<Authority> authorities = new ArrayList<Authority>();
authorities.add(new WritePermission());
authorities.add(new ConcurrentLoginPermission(2, Integer.MAX_VALUE));
user.setAuthorities(authorities);
userManager.save(user);
serverFactory.setUserManager(userManager);
final ListenerFactory factory = new ListenerFactory();
factory.setPort(PORT_NUMBER);
serverFactory.addListener("default", factory.createListener());
server = serverFactory.createServer();
server.start();
}
示例2: addUser
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
public void addUser(String name, String pass, String directory, boolean canWrite) {
BaseUser user = new BaseUser();
user.setName(name);
user.setPassword(pass);
//String root = ProjectManager.getInstance().getCurrentProject().getStoragePath() + "/" + directory;
user.setHomeDirectory(directory);
//check if user can write
if (canWrite) {
List<Authority> auths = new ArrayList<Authority>();
Authority auth = new WritePermission();
auths.add(auth);
user.setAuthorities(auths);
}
try {
um.save(user);
} catch (FtpException e) {
e.printStackTrace();
}
}
示例3: setUp
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
/**
* Sets up Apache FTP server.
*
* @throws Exception When it fails.
*/
@Before
public void setUp() throws Exception {
final UserManager manager = new PropertiesUserManagerFactory()
.createUserManager();
final BaseUser user = new BaseUser();
final ListenerFactory listener = new ListenerFactory();
final FtpServerFactory factory = new FtpServerFactory();
user.setName(NAME);
user.setPassword(PASS);
user.setHomeDirectory(TEMP_DIR);
manager.save(user);
listener.setPort(PORT);
factory.setUserManager(manager);
factory.addListener("default", listener.createListener());
this.server = factory.createServer();
this.server.start();
Files.deleteIfExists(TEMP);
}
示例4: create
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
public User create() {
BaseUser user = new BaseUser();
user.setEnabled(mEnable);
user.setHomeDirectory(mHomeDirectory);
user.setMaxIdleTime(mIdleSec);
user.setName(mName);
if (!TextUtils.isEmpty(mPassword))
user.setPassword(mPassword);
final ArrayList<Authority> authorities = new ArrayList<>();
if (mHasWritePermission)
authorities.add(new WritePermission());
authorities.add(new TransferRatePermission(mMaxDownloadRate, mMaxUploadRate));
authorities.add(new ConcurrentLoginPermission(mMaxConcurrentLogin,
mMaxConcurrentLoginPerIP));
user.setAuthorities(authorities);
return user;
}
示例5: setupFTPServer
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
@BeforeClass
public static void setupFTPServer() throws Exception
{
FtpServerFactory serverFactory = new FtpServerFactory();
ConnectionConfigFactory connectionConfigFactory = new ConnectionConfigFactory();
connectionConfigFactory.setAnonymousLoginEnabled(true);
serverFactory.setConnectionConfig(connectionConfigFactory.createConnectionConfig());
BaseUser user = new BaseUser();
user.setHomeDirectory(Paths.get(FSBuilder.DIR_FOR_TEST_TREE).toAbsolutePath().toString());
user.setName("anonymous");
serverFactory.getUserManager().save(user);
ListenerFactory factory = new ListenerFactory();
factory.setPort(2221);
serverFactory.addListener("default", factory.createListener());
server = serverFactory.createServer();
server.start();
}
示例6: setUser
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
public UserManager setUser() {
BaseUser user = new BaseUser();
user.setName(userName);
user.setPassword(password);
user.setHomeDirectory(homeDirectory);
List<Authority> authorities = new ArrayList<Authority>();
authorities.add(new WritePermission());
user.setAuthorities(authorities);
UserManager um = userManagerFactory.createUserManager();
try {
um.save(user);//Save the user to the user list on the filesystem
} catch (FtpException e1) {
log.error("FTP server startup failed " + e1.getMessage());
}
return um;
}
示例7: getUserByName
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
@Override
public User getUserByName(final String name) throws FtpException
{
if (name == null) return null;
fr.gael.dhus.database.object.User u = userService.getUserNoCheck (name);
if (u==null) return null;
BaseUser user = new BaseUser();
user.setName(u.getUsername());
user.setPassword(u.getPassword());
user.setEnabled(
u.isEnabled() &&
u.isAccountNonExpired() &&
u.isAccountNonLocked() &&
u.isCredentialsNonExpired() &&
!u.isDeleted());
user.setHomeDirectory("/");
List<Authority> authorities = new ArrayList<>();
authorities.add(new WritePermission ());
// No special limit
int maxLogin = 0;
int maxLoginPerIP = 0;
authorities.add(new ConcurrentLoginPermission(maxLogin, maxLoginPerIP));
int uploadRate = 0;
int downloadRate = 0;
authorities.add(new TransferRatePermission(downloadRate, uploadRate));
user.setAuthorities(authorities);
user.setMaxIdleTime(1000);
return user;
}
示例8: setUser
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
/**
* Sets the user.
*
* @param login the login
* @param password the password
* @param home the home
*/
public void setUser(String login,char[] password,String home){
BaseUser user = new BaseUser();
user.setName(login);
if(password !=null && password.length>0){
user.setPassword(new String(password));
}
user.setHomeDirectory(home);
user.setEnabled(true);
userManager.setUser(user);
}
示例9: InMemoryUserManagerTest
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
/**
* Instantiates a new in memory user manager test.
*/
public InMemoryUserManagerTest(){
imum = new InMemoryUserManager();
BaseUser user = new BaseUser();
user.setName(USER);
user.setPassword(USER);
user.setEnabled(true);
imum.setUser(user);
}
示例10: saveIgnoredTEst
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
/**
* Save ignored T est.
*
* @throws FtpException the ftp exception
*/
@Test
public void saveIgnoredTEst() throws FtpException{
BaseUser user = new BaseUser();
user.setName("admin2");
user.setPassword(USER);
user.setEnabled(true);
imum.save(user);
User u1 = imum.getUserByName("admin2");
assertNotNull(u1);
assertEquals(USER,u1.getName());
}
示例11: configureAnonymousUser
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
private BaseUser configureAnonymousUser()
{
BaseUser user = new BaseUser();
user.setName("anonymous");
List<Authority> auths = new ArrayList<Authority>();
Authority auth = new WritePermission();
auths.add(auth);
user.setAuthorities(auths);
return user;
}
示例12: registerFtpUser
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
/**
* @param aUsername
* @param aPassword
* @throws FtpException
*/
private void registerFtpUser( String aUsername, String aPassword ) throws FtpException
{
BaseUser user = new BaseUser();
user.setName( aUsername );
user.setPassword( aPassword );
user.setAuthorities(myFtpAuthorities);
UserManager userManager = myServerFactory.getUserManager();
userManager.save(user);
}
示例13: startFtpServer
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
@BeforeClass
public static void startFtpServer() throws FtpException {
FtpServerFactory serverFactory = new FtpServerFactory();
BaseUser user = new BaseUser();
user.setName("ftp");
user.setPassword("secret");
serverFactory.getUserManager().save(user);
ListenerFactory factory = new ListenerFactory();
factory.setPort(0);
Listener listener = factory.createListener();
serverFactory.addListener("default", listener);
ftpServer = serverFactory.createServer();
ftpServer.start();
ftpPort = listener.getPort();
}
示例14: createUserManager
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
private InMemoryUserManager createUserManager() throws FtpException {
InMemoryUserManager userManager = new InMemoryUserManager();
for (FtpUser user : configuration.users()) {
BaseUser baseUser = new BaseUser();
baseUser.setName(user.login);
baseUser.setPassword(user.password);
baseUser.setMaxIdleTime(0);
baseUser.setHomeDirectory(userHomeCreator.createUserHome(user.login).getAbsolutePath());
baseUser.setEnabled(true);
baseUser.setAuthorities(createAuthorities());
userManager.save(baseUser);
}
return userManager;
}
示例15: getUserByName
import org.apache.ftpserver.usermanager.impl.BaseUser; //导入方法依赖的package包/类
/**
* Load user data.
*/
public User getUserByName(String userName) {
if (!doesExist(userName)) {
return null;
}
String baseKey = PREFIX + userName + '.';
BaseUser user = new BaseUser();
user.setName(userName);
user.setEnabled(userDataProp.getBoolean(baseKey + ATTR_ENABLE, true));
user.setHomeDirectory(userDataProp
.getProperty(baseKey + ATTR_HOME, "/"));
List<Authority> authorities = new ArrayList<Authority>();
if (userDataProp.getBoolean(baseKey + ATTR_WRITE_PERM, false)) {
authorities.add(new WritePermission());
}
int maxLogin = userDataProp.getInteger(baseKey + ATTR_MAX_LOGIN_NUMBER,
0);
int maxLoginPerIP = userDataProp.getInteger(baseKey
+ ATTR_MAX_LOGIN_PER_IP, 0);
authorities.add(new ConcurrentLoginPermission(maxLogin, maxLoginPerIP));
int uploadRate = userDataProp.getInteger(
baseKey + ATTR_MAX_UPLOAD_RATE, 0);
int downloadRate = userDataProp.getInteger(baseKey
+ ATTR_MAX_DOWNLOAD_RATE, 0);
authorities.add(new TransferRatePermission(downloadRate, uploadRate));
user.setAuthorities(authorities);
user.setMaxIdleTime(userDataProp.getInteger(baseKey
+ ATTR_MAX_IDLE_TIME, 0));
return user;
}