Package | Description |
---|---|
org.apache.ftpserver | |
org.apache.ftpserver.command | |
org.apache.ftpserver.command.impl |
Internal classes, do not use directly!
|
org.apache.ftpserver.example.ftpletservice | |
org.apache.ftpserver.filesystem.nativefs | |
org.apache.ftpserver.filesystem.nativefs.impl |
Internal classes, do not use directly!
|
org.apache.ftpserver.ftplet | |
org.apache.ftpserver.ftpletcontainer.impl |
Internal classes, do not use directly!
|
org.apache.ftpserver.impl |
Internal classes, do not use directly!
|
org.apache.ftpserver.usermanager.impl | |
org.apache.ftpserver.util |
Modifier and Type | Class and Description |
---|---|
class |
DataConnectionException
Thrown if a data connection can not be established
|
Modifier and Type | Method and Description |
---|---|
void |
FtpServer.start()
Start the server.
|
Modifier and Type | Method and Description |
---|---|
void |
Command.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
Modifier and Type | Method and Description |
---|---|
void |
RMD.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
FEAT.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request) |
void |
STOU.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
SITE_WHO.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
OPTS_UTF8.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
LIST.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
SITE_HELP.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
PWD.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
RETR.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
OPTS.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
MLSD.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
SIZE.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
PROT.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
LANG.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
RNFR.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
USER.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
NLST.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
PASV.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
SITE.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
PASS.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
RNTO.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
PBSZ.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
MKD.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
CWD.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
DELE.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
SITE_ZONE.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
AUTH.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
NOOP.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
MDTM.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command
|
void |
SITE_STAT.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
CDUP.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
STOR.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
APPE.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
SITE_DESCUSER.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
void |
OPTS_MLST.execute(FtpIoSession session,
FtpServerContext context,
FtpRequest request)
Execute command.
|
protected FtpFile |
STOU.getUniqueFile(FtpIoSession session,
FtpFile oldFile)
Get unique file object.
|
Modifier and Type | Method and Description |
---|---|
FtpletResult |
MyFtplet.onConnect(FtpSession session) |
FtpletResult |
MyFtplet.onDisconnect(FtpSession session) |
Modifier and Type | Method and Description |
---|---|
FileSystemView |
NativeFileSystemFactory.createFileSystemView(User user)
Create the appropriate user file system view.
|
Constructor and Description |
---|
NativeFileSystemView(User user)
Constructor - internal do not use directly, use
NativeFileSystemFactory instead |
NativeFileSystemView(User user,
boolean caseInsensitive)
Constructor - internal do not use directly, use
NativeFileSystemFactory instead |
Modifier and Type | Class and Description |
---|---|
class |
AuthenticationFailedException
Thrown if an authentication request fails
|
Modifier and Type | Method and Description |
---|---|
FtpletResult |
Ftplet.afterCommand(FtpSession session,
FtpRequest request,
FtpReply reply)
Called by the ftplet container after a command has been executed by the
server.
|
FtpletResult |
DefaultFtplet.afterCommand(FtpSession session,
FtpRequest request,
FtpReply reply) |
FtpletResult |
Ftplet.beforeCommand(FtpSession session,
FtpRequest request)
Called by the ftplet container before a command is executed by the
server.
|
FtpletResult |
DefaultFtplet.beforeCommand(FtpSession session,
FtpRequest request) |
boolean |
FileSystemView.changeWorkingDirectory(String dir)
Change directory.
|
FileSystemView |
FileSystemFactory.createFileSystemView(User user)
Create user specific file system view.
|
void |
UserManager.delete(String username)
Delete the user from the system.
|
boolean |
UserManager.doesExist(String username)
Check if the user exists.
|
String |
UserManager.getAdminName()
Get admin user name
|
String[] |
UserManager.getAllUserNames()
Get all user names in the system.
|
FtpFile |
FileSystemView.getFile(String file)
Get file object.
|
FtpFile |
FileSystemView.getHomeDirectory()
Get the user home directory.
|
User |
UserManager.getUserByName(String username)
Get user by name.
|
FtpFile |
FileSystemView.getWorkingDirectory()
Get user current directory.
|
void |
Ftplet.init(FtpletContext ftpletContext)
Called by the ftplet container to indicate to a ftplet that the ftplet is
being placed into service.
|
void |
DefaultFtplet.init(FtpletContext ftpletContext) |
boolean |
UserManager.isAdmin(String username)
Check if the user is admin.
|
boolean |
FileSystemView.isRandomAccessible()
Does the file system support random file access?
|
FtpletResult |
DefaultFtplet.onAppendEnd(FtpSession session,
FtpRequest request)
Override this method to intercept file appends after completion
|
FtpletResult |
DefaultFtplet.onAppendStart(FtpSession session,
FtpRequest request)
Override this method to intercept file appends
|
FtpletResult |
Ftplet.onConnect(FtpSession session)
Client connect notification method.
|
FtpletResult |
DefaultFtplet.onConnect(FtpSession session) |
FtpletResult |
DefaultFtplet.onDeleteEnd(FtpSession session,
FtpRequest request)
Override this method to handle deletions after completion
|
FtpletResult |
DefaultFtplet.onDeleteStart(FtpSession session,
FtpRequest request)
Override this method to intercept deletions
|
FtpletResult |
Ftplet.onDisconnect(FtpSession session)
Client disconnect notification method.
|
FtpletResult |
DefaultFtplet.onDisconnect(FtpSession session) |
FtpletResult |
DefaultFtplet.onDownloadEnd(FtpSession session,
FtpRequest request)
Override this method to handle downloads after completion
|
FtpletResult |
DefaultFtplet.onDownloadStart(FtpSession session,
FtpRequest request)
Override this method to intercept downloads
|
FtpletResult |
DefaultFtplet.onLogin(FtpSession session,
FtpRequest request)
Override this method to intercept user logins
|
FtpletResult |
DefaultFtplet.onMkdirEnd(FtpSession session,
FtpRequest request)
Override this method to handle creation of directories after completion
|
FtpletResult |
DefaultFtplet.onMkdirStart(FtpSession session,
FtpRequest request)
Override this method to intercept creation of directories
|
FtpletResult |
DefaultFtplet.onRenameEnd(FtpSession session,
FtpRequest request)
Override this method to handle renames after completion
|
FtpletResult |
DefaultFtplet.onRenameStart(FtpSession session,
FtpRequest request)
Override this method to intercept renames
|
FtpletResult |
DefaultFtplet.onRmdirEnd(FtpSession session,
FtpRequest request)
Override this method to handle deletion of directories after completion
|
FtpletResult |
DefaultFtplet.onRmdirStart(FtpSession session,
FtpRequest request)
Override this method to intercept deletion of directories
|
FtpletResult |
DefaultFtplet.onSite(FtpSession session,
FtpRequest request)
Override this method to intercept SITE commands
|
FtpletResult |
DefaultFtplet.onUploadEnd(FtpSession session,
FtpRequest request)
Override this method to handle uploads after completion
|
FtpletResult |
DefaultFtplet.onUploadStart(FtpSession session,
FtpRequest request)
Override this method to intercept uploads
|
FtpletResult |
DefaultFtplet.onUploadUniqueEnd(FtpSession session,
FtpRequest request)
Override this method to handle unique uploads after completion
|
FtpletResult |
DefaultFtplet.onUploadUniqueStart(FtpSession session,
FtpRequest request)
Override this method to intercept unique uploads
|
void |
UserManager.save(User user)
Save user.
|
void |
FtpSession.write(FtpReply reply)
Write a reply to the client
|
Modifier and Type | Method and Description |
---|---|
FtpletResult |
DefaultFtpletContainer.afterCommand(FtpSession session,
FtpRequest request,
FtpReply reply) |
FtpletResult |
DefaultFtpletContainer.beforeCommand(FtpSession session,
FtpRequest request) |
void |
DefaultFtpletContainer.init(FtpletContext ftpletContext) |
FtpletResult |
DefaultFtpletContainer.onConnect(FtpSession session)
Call ftplet onConnect.
|
FtpletResult |
DefaultFtpletContainer.onDisconnect(FtpSession session)
Call ftplet onDisconnect.
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultFtpServer.start()
Start the server.
|
void |
DefaultFtpSession.write(FtpReply reply) |
Modifier and Type | Method and Description |
---|---|
void |
PropertiesUserManager.delete(String usrName)
Delete an user.
|
void |
DbUserManager.delete(String name)
Delete user.
|
boolean |
DbUserManager.doesExist(String name)
User existance check.
|
String[] |
DbUserManager.getAllUserNames()
Get all user names from the database.
|
User |
DbUserManager.getUserByName(String name)
Get the user object.
|
boolean |
DbUserManager.isAdmin(String login) |
boolean |
AbstractUserManager.isAdmin(String login) |
void |
PropertiesUserManager.save(User usr)
Save user data.
|
void |
DbUserManager.save(User user)
Save user.
|
Modifier and Type | Method and Description |
---|---|
boolean |
BaseProperties.getBoolean(String str)
Get boolean value.
|
Class<?> |
BaseProperties.getClass(String str)
Get
Class object |
Date |
BaseProperties.getDate(String str,
DateFormat fmt)
Get
Date object. |
SimpleDateFormat |
BaseProperties.getDateFormat(String str)
Get
DateFormat object. |
double |
BaseProperties.getDouble(String str)
Get double value.
|
File |
BaseProperties.getFile(String str)
Get
File object. |
InetAddress |
BaseProperties.getInetAddress(String str)
Get
InetAddress . |
int |
BaseProperties.getInteger(String str)
Get integer value.
|
long |
BaseProperties.getLong(String str)
Get long value.
|
String |
BaseProperties.getString(String str)
Get
String . |
TimeZone |
BaseProperties.getTimeZone(String str)
Get
TimeZone |
Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.