Author: dlat
Date: Mon May 24 07:54:20 2010
New Revision: 947557

URL: http://svn.apache.org/viewvc?rev=947557&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/branches/1.0.x/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java

Modified: 
mina/ftpserver/branches/1.0.x/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
URL: 
http://svn.apache.org/viewvc/mina/ftpserver/branches/1.0.x/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java?rev=947557&r1=947556&r2=947557&view=diff
==============================================================================
--- 
mina/ftpserver/branches/1.0.x/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
 (original)
+++ 
mina/ftpserver/branches/1.0.x/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
 Mon May 24 07:54:20 2010
@@ -21,9 +21,11 @@ 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.UserFactory;
 import org.apache.ftpserver.usermanager.impl.BaseUser;
 
 /**
@@ -37,11 +39,11 @@ public class ManagingUsers {
         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);
     }
 }


Reply via email to