org.apache.ftpserver.remote.interfaces
Interface UserManagerInterface

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
UserManager

public interface UserManagerInterface
extends java.rmi.Remote

This is user manager remote interface. This is used by remote admin GUI.

Author:
Rana Bhattacharyya

Method Summary
 boolean authenticate(java.lang.String login, java.lang.String password)
          Authenticate user
 void delete(java.lang.String userName)
          Delete the user from the system.
 boolean doesExist(java.lang.String name)
          User existance check.
 java.lang.String getAdminName()
          Get admin user name
 java.util.List getAllUserNames()
          Get all user names in the system.
 User getUserByName(java.lang.String name)
          Get user by name.
 void reload()
          Load the user data again
 void save(User user)
          Save the user.
 

Method Detail

save

public void save(User user)
          throws java.lang.Exception
Save the user. If a new user, create it else update the existing user.

Throws:
java.lang.Exception

delete

public void delete(java.lang.String userName)
            throws java.lang.Exception
Delete the user from the system.

Throws:
java.lang.Exception

getUserByName

public User getUserByName(java.lang.String name)
                   throws java.rmi.RemoteException
Get user by name.

Throws:
java.rmi.RemoteException

getAllUserNames

public java.util.List getAllUserNames()
                               throws java.rmi.RemoteException
Get all user names in the system.

Throws:
java.rmi.RemoteException

doesExist

public boolean doesExist(java.lang.String name)
                  throws java.rmi.RemoteException
User existance check.

Parameters:
name - user name
Throws:
java.rmi.RemoteException

authenticate

public boolean authenticate(java.lang.String login,
                            java.lang.String password)
                     throws java.rmi.RemoteException
Authenticate user

Throws:
java.rmi.RemoteException

reload

public void reload()
            throws java.lang.Exception
Load the user data again

Throws:
java.lang.Exception

getAdminName

public java.lang.String getAdminName()
                              throws java.rmi.RemoteException
Get admin user name

Throws:
java.rmi.RemoteException


Copyright © -2005 . All Rights Reserved.