Updating the ManagingUsers example showing how to use UserFactory in order to avoid the explicit use of BaseUser class in users' code.

git-svn-id: https://svn.apache.org/repos/asf/mina/ftpserver/trunk@947558 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java b/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
index c46b06b..d880e09 100644
--- a/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
+++ b/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java
@@ -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 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 java.io.File;
 
-/*
- * @author <a href="http://mina.apache.org">Apache MINA Project</a>
- */
+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;
+
+/**
+* @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 @@
         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);
     }
 }