it.geosolutions.geobatch.ftpserver.ftp
Class FtpUser
java.lang.Object
it.geosolutions.geobatch.ftpserver.ftp.FtpUser
- All Implemented Interfaces:
- org.apache.ftpserver.ftplet.User
public class FtpUser
- extends java.lang.Object
- implements org.apache.ftpserver.ftplet.User
Represents a GBuser merged with its related FTP props
- Author:
- etj
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FtpUser
public FtpUser(GBUser delegateUser,
FtpProps delegateFtpProps)
createInstance
public static FtpUser createInstance()
getId
public java.lang.Long getId()
setId
public void setId(java.lang.Long id)
getName
public java.lang.String getName()
- Specified by:
getName in interface org.apache.ftpserver.ftplet.User
setName
public void setName(java.lang.String userId)
getPassword
public java.lang.String getPassword()
- Specified by:
getPassword in interface org.apache.ftpserver.ftplet.User
setPassword
public void setPassword(java.lang.String userPassword)
getRelativeHomeDir
public java.lang.String getRelativeHomeDir()
setRelativeHomeDir
public void setRelativeHomeDir(java.lang.String homeDirectory)
getEnabled
public boolean getEnabled()
- Specified by:
getEnabled in interface org.apache.ftpserver.ftplet.User
setEnabled
public void setEnabled(boolean enableFlag)
setRole
public void setRole(GBUserRole role)
getRole
public GBUserRole getRole()
setWritePermission
public void setWritePermission(boolean writePermission)
setUploadRate
public void setUploadRate(int uploadRate)
setMaxLoginPerIp
public void setMaxLoginPerIp(int maxLoginPerIp)
setMaxLoginNumber
public void setMaxLoginNumber(int maxLoginNumber)
setMaxIdleTime
public void setMaxIdleTime(int idleTime)
setDownloadRate
public void setDownloadRate(int downloadRate)
isWritePermission
public boolean isWritePermission()
getUploadRate
public int getUploadRate()
getMaxLoginPerIp
public int getMaxLoginPerIp()
getMaxLoginNumber
public int getMaxLoginNumber()
getMaxIdleTime
public int getMaxIdleTime()
- Specified by:
getMaxIdleTime in interface org.apache.ftpserver.ftplet.User
getDownloadRate
public int getDownloadRate()
getAuthorities
public java.util.List<org.apache.ftpserver.ftplet.Authority> getAuthorities()
- Specified by:
getAuthorities in interface org.apache.ftpserver.ftplet.User
setAuthorities
public void setAuthorities(java.util.List<org.apache.ftpserver.ftplet.Authority> authorities)
authorize
public org.apache.ftpserver.ftplet.AuthorizationRequest authorize(org.apache.ftpserver.ftplet.AuthorizationRequest request)
-
- Specified by:
authorize in interface org.apache.ftpserver.ftplet.User
createAuthorities
protected java.util.List<org.apache.ftpserver.ftplet.Authority> createAuthorities()
- Creates Authorities based on ftp properties.
getAuthorities
public java.util.List<org.apache.ftpserver.ftplet.Authority> getAuthorities(java.lang.Class<? extends org.apache.ftpserver.ftplet.Authority> clazz)
-
- Specified by:
getAuthorities in interface org.apache.ftpserver.ftplet.User
getSourceFtpProps
public FtpProps getSourceFtpProps()
getSourceUser
public GBUser getSourceUser()
setSourceFtpProps
public void setSourceFtpProps(FtpProps delegateFtpProps)
setSourceUser
public void setSourceUser(GBUser delegateUser)
getHomeDirectory
public java.lang.String getHomeDirectory()
- Specified by:
getHomeDirectory in interface org.apache.ftpserver.ftplet.User
setHomeDirectory
public void setHomeDirectory(java.lang.String homeDirectory)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2008-2012 GeoSolutions. All Rights Reserved.