All Implemented Interfaces:
org.apache.ftpserver.ftplet.Ftplet , Aware , BeanNameAware , InitializingBean , ApplicationEventPublisherAware
public class ApacheMinaFtplet extends org.apache.ftpserver.ftplet.DefaultFtplet implements ApplicationEventPublisherAware , BeanNameAware , InitializingBean
A listener for FTP events emitted by an Apache Mina ftp server. It emits selected events as Spring Framework ApplicationEvent s which are subclasses of ApacheMinaFtpEvent .
Since:
Author:
Gary Russell
org.apache.ftpserver.ftplet.FtpletResult
onAppendEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request)
org.apache.ftpserver.ftplet.FtpletResult
onConnect (org.apache.ftpserver.ftplet.FtpSession session)
org.apache.ftpserver.ftplet.FtpletResult
onDeleteEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request)
org.apache.ftpserver.ftplet.FtpletResult
onDisconnect (org.apache.ftpserver.ftplet.FtpSession session)
org.apache.ftpserver.ftplet.FtpletResult
onMkdirEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request)
org.apache.ftpserver.ftplet.FtpletResult
onRenameEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request)
org.apache.ftpserver.ftplet.FtpletResult
onRmdirEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request)
org.apache.ftpserver.ftplet.FtpletResult
onUploadEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request)

Methods inherited from class org.apache.ftpserver.ftplet.DefaultFtplet

afterCommand, beforeCommand, destroy, init, onAppendStart, onDeleteStart, onDownloadEnd, onDownloadStart, onLogin, onMkdirStart, onRenameStart, onRmdirStart, onSite, onUploadStart, onUploadUniqueEnd, onUploadUniqueStart

Methods inherited from class java.lang. Object

clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait

setApplicationEventPublisher

public void setApplicationEventPublisher ( ApplicationEventPublisher applicationEventPublisher)
Specified by:
setApplicationEventPublisher in interface ApplicationEventPublisherAware

onConnect

public org.apache.ftpserver.ftplet.FtpletResult onConnect (org.apache.ftpserver.ftplet.FtpSession session) throws org.apache.ftpserver.ftplet.FtpException, IOException
Specified by:
onConnect in interface org.apache.ftpserver.ftplet.Ftplet
Overrides:
onConnect in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException

onDisconnect

public org.apache.ftpserver.ftplet.FtpletResult onDisconnect (org.apache.ftpserver.ftplet.FtpSession session) throws org.apache.ftpserver.ftplet.FtpException, IOException
Specified by:
onDisconnect in interface org.apache.ftpserver.ftplet.Ftplet
Overrides:
onDisconnect in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException

onDeleteEnd

public org.apache.ftpserver.ftplet.FtpletResult onDeleteEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) throws org.apache.ftpserver.ftplet.FtpException, IOException
Overrides:
onDeleteEnd in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException

onUploadEnd

public org.apache.ftpserver.ftplet.FtpletResult onUploadEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) throws org.apache.ftpserver.ftplet.FtpException, IOException
Overrides:
onUploadEnd in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException

onRmdirEnd

public org.apache.ftpserver.ftplet.FtpletResult onRmdirEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) throws org.apache.ftpserver.ftplet.FtpException, IOException
Overrides:
onRmdirEnd in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException

onMkdirEnd

public org.apache.ftpserver.ftplet.FtpletResult onMkdirEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) throws org.apache.ftpserver.ftplet.FtpException, IOException
Overrides:
onMkdirEnd in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException

onAppendEnd

public org.apache.ftpserver.ftplet.FtpletResult onAppendEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) throws org.apache.ftpserver.ftplet.FtpException, IOException
Overrides:
onAppendEnd in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException

onRenameEnd

public org.apache.ftpserver.ftplet.FtpletResult onRenameEnd (org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) throws org.apache.ftpserver.ftplet.FtpException, IOException
Overrides:
onRenameEnd in class org.apache.ftpserver.ftplet.DefaultFtplet
Throws:
org.apache.ftpserver.ftplet.FtpException
IOException