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 Constructor Description ApacheMinaFtplet() -
Method Summary
Modifier and Type Method Description voidafterPropertiesSet()protected ApplicationEventPublishergetApplicationEventPublisher()StringgetBeanName()org.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)StringtoString()
-
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
-