Class ApacheMinaFtplet
java.lang.Object
org.apache.ftpserver.ftplet.DefaultFtplet
org.springframework.integration.ftp.server.ApacheMinaFtplet
- 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
ApplicationEvents
which are subclasses of ApacheMinaFtpEvent.- Since:
- 5.2
- Author:
- Gary Russell
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected ApplicationEventPublisherorg.apache.ftpserver.ftplet.FtpletResultonAppendEnd(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) org.apache.ftpserver.ftplet.FtpletResultonConnect(org.apache.ftpserver.ftplet.FtpSession session) org.apache.ftpserver.ftplet.FtpletResultonDeleteEnd(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) org.apache.ftpserver.ftplet.FtpletResultonDisconnect(org.apache.ftpserver.ftplet.FtpSession session) org.apache.ftpserver.ftplet.FtpletResultonMkdirEnd(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) org.apache.ftpserver.ftplet.FtpletResultonRenameEnd(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) org.apache.ftpserver.ftplet.FtpletResultonRmdirEnd(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) org.apache.ftpserver.ftplet.FtpletResultonUploadEnd(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request) voidsetApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) voidsetBeanName(String name) toString()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
-
Constructor Details
-
ApacheMinaFtplet
public ApacheMinaFtplet()
-
-
Method Details
-
setApplicationEventPublisher
- Specified by:
setApplicationEventPublisherin interfaceApplicationEventPublisherAware
-
getApplicationEventPublisher
-
setBeanName
- Specified by:
setBeanNamein interfaceBeanNameAware
-
getBeanName
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceInitializingBean
-
onConnect
public org.apache.ftpserver.ftplet.FtpletResult onConnect(org.apache.ftpserver.ftplet.FtpSession session) throws org.apache.ftpserver.ftplet.FtpException, IOException - Specified by:
onConnectin interfaceorg.apache.ftpserver.ftplet.Ftplet- Overrides:
onConnectin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
onDisconnect
public org.apache.ftpserver.ftplet.FtpletResult onDisconnect(org.apache.ftpserver.ftplet.FtpSession session) throws org.apache.ftpserver.ftplet.FtpException, IOException - Specified by:
onDisconnectin interfaceorg.apache.ftpserver.ftplet.Ftplet- Overrides:
onDisconnectin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
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:
onDeleteEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
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:
onUploadEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
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:
onRmdirEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
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:
onMkdirEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
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:
onAppendEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
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:
onRenameEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionIOException
-
toString
-