Author: dlat
Date: Mon May 24 07:59:08 2010
New Revision: 947558
URL: http://svn.apache.org/viewvc?rev=947558&view=rev
Log:
Updating the ManagingUsers example showing how to use UserFactory in order to
avoid the explicit use of BaseUser class in users' code.
Modified:
mina/ftpserver/trunk/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
Modified:
mina/ftpserver/trunk/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
URL:
http://svn.apache.org/viewvc/mina/ftpserver/trunk/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java?rev=947558&r1=947557&r2=947558&view=diff
==============================================================================
---
mina/ftpserver/trunk/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
(original)
+++
mina/ftpserver/trunk/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
Mon May 24 07:59:08 2010
@@ -1,3 +1,4 @@
+package org.apache.ftpserver.examples;
/*
* Licensed to the Apache Software Foundation (ASF) under one
@@ -17,18 +18,18 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.ftpserver.examples;
+import java.io.File;
+
+import org.apache.ftpserver.ftplet.User;
import org.apache.ftpserver.ftplet.UserManager;
import org.apache.ftpserver.usermanager.PropertiesUserManagerFactory;
import org.apache.ftpserver.usermanager.SaltedPasswordEncryptor;
-import org.apache.ftpserver.usermanager.impl.BaseUser;
+import org.apache.ftpserver.usermanager.UserFactory;
-import java.io.File;
-
-/*
- * @author <a href="http://mina.apache.org">Apache MINA Project</a>
- */
+/**
+* @author <a href="http://mina.apache.org">Apache MINA Project</a>*
+*/
public class ManagingUsers {
public static void main(String[] args) throws Exception {
@@ -36,12 +37,12 @@ public class ManagingUsers {
userManagerFactory.setFile(new File("myusers.properties"));
userManagerFactory.setPasswordEncryptor(new SaltedPasswordEncryptor());
UserManager um = userManagerFactory.createUserManager();
-
- BaseUser user = new BaseUser();
- user.setName("myNewUser");
- user.setPassword("secret");
- user.setHomeDirectory("ftproot");
-
+
+ UserFactory userFact = new UserFactory();
+ userFact.setName("myNewUser");
+ userFact.setPassword("secret");
+ userFact.setHomeDirectory("ftproot");
+ User user = userFact.createUser();
um.save(user);
}
}