it.geosolutions.geobatch.ftpserver.ftp
Class GeoBatchUserManager

java.lang.Object
  extended by it.geosolutions.geobatch.ftpserver.ftp.GeoBatchUserManager
All Implemented Interfaces:
org.apache.ftpserver.ftplet.UserManager

public class GeoBatchUserManager
extends java.lang.Object
implements org.apache.ftpserver.ftplet.UserManager

Author:
giuseppe, ETj

Constructor Summary
GeoBatchUserManager()
           
 
Method Summary
 org.apache.ftpserver.ftplet.User authenticate(org.apache.ftpserver.ftplet.Authentication authentication)
           
 void delete(java.lang.String userId)
           
 boolean doesExist(java.lang.Long id)
           
 boolean doesExist(java.lang.String name)
           
 java.lang.String getAdminName()
           
 java.lang.String[] getAllUserNames()
           
 java.util.List<FtpUser> getAllUsers()
           
 org.apache.ftpserver.ftplet.User getUserById(java.lang.Long userId)
           
 org.apache.ftpserver.ftplet.User getUserByName(java.lang.String name)
           
 boolean isAdmin(java.lang.String name)
           
 void save(org.apache.ftpserver.ftplet.User user)
           
 void setFtpUserDAO(FtpUserDAO ftpUserDAO)
           
 void setServerConfig(FtpServerConfig serverConfig)
           
 void setUserFlowAccess(UserFlowAccessDAO userFlowAccess)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeoBatchUserManager

public GeoBatchUserManager()
Method Detail

authenticate

public org.apache.ftpserver.ftplet.User authenticate(org.apache.ftpserver.ftplet.Authentication authentication)
                                              throws org.apache.ftpserver.ftplet.AuthenticationFailedException
Specified by:
authenticate in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.AuthenticationFailedException

delete

public void delete(java.lang.String userId)
            throws org.apache.ftpserver.ftplet.FtpException
Specified by:
delete in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.FtpException

getAdminName

public java.lang.String getAdminName()
                              throws org.apache.ftpserver.ftplet.FtpException
Specified by:
getAdminName in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.FtpException

getAllUserNames

public java.lang.String[] getAllUserNames()
                                   throws org.apache.ftpserver.ftplet.FtpException
Specified by:
getAllUserNames in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.FtpException

getAllUsers

public java.util.List<FtpUser> getAllUsers()
                                    throws DAOException
Throws:
DAOException

getUserByName

public org.apache.ftpserver.ftplet.User getUserByName(java.lang.String name)
                                               throws org.apache.ftpserver.ftplet.FtpException
Specified by:
getUserByName in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.FtpException

getUserById

public org.apache.ftpserver.ftplet.User getUserById(java.lang.Long userId)
                                             throws org.apache.ftpserver.ftplet.FtpException
Throws:
org.apache.ftpserver.ftplet.FtpException

isAdmin

public boolean isAdmin(java.lang.String name)
                throws org.apache.ftpserver.ftplet.FtpException
Specified by:
isAdmin in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.FtpException

save

public void save(org.apache.ftpserver.ftplet.User user)
          throws org.apache.ftpserver.ftplet.FtpException
Specified by:
save in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.FtpException

doesExist

public boolean doesExist(java.lang.Long id)

doesExist

public boolean doesExist(java.lang.String name)
                  throws org.apache.ftpserver.ftplet.FtpException
Specified by:
doesExist in interface org.apache.ftpserver.ftplet.UserManager
Throws:
org.apache.ftpserver.ftplet.FtpException

setFtpUserDAO

public void setFtpUserDAO(FtpUserDAO ftpUserDAO)
Parameters:
ftpUserDAO - the ftpUser to set

setUserFlowAccess

public void setUserFlowAccess(UserFlowAccessDAO userFlowAccess)
Parameters:
userFlowAccess - the userFlowAccess to set

setServerConfig

public void setServerConfig(FtpServerConfig serverConfig)


Copyright © 2008-2012 GeoSolutions. All Rights Reserved.