Class ApacheMinaFtplet
java.lang.Object
org.apache.ftpserver.ftplet.DefaultFtplet
org.springframework.integration.ftp.server.ApacheMinaFtplet
- All Implemented Interfaces:
org.apache.ftpserver.ftplet.Ftplet,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationEventPublisherAware
public class ApacheMinaFtplet
extends org.apache.ftpserver.ftplet.DefaultFtplet
implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.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
-
Constructor Summary
Constructors Constructor Description ApacheMinaFtplet() -
Method Summary
Modifier and Type Method Description voidafterPropertiesSet()protected org.springframework.context.ApplicationEventPublishergetApplicationEventPublisher()java.lang.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(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)voidsetBeanName(java.lang.String name)java.lang.StringtoString()
-
Constructor Details
-
ApacheMinaFtplet
public ApacheMinaFtplet()
-
-
Method Details
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)- Specified by:
setApplicationEventPublisherin interfaceorg.springframework.context.ApplicationEventPublisherAware
-
getApplicationEventPublisher
protected org.springframework.context.ApplicationEventPublisher getApplicationEventPublisher() -
setBeanName
public void setBeanName(java.lang.String name)- Specified by:
setBeanNamein interfaceorg.springframework.beans.factory.BeanNameAware
-
getBeanName
public java.lang.String getBeanName() -
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
onConnect
public org.apache.ftpserver.ftplet.FtpletResult onConnect(org.apache.ftpserver.ftplet.FtpSession session) throws org.apache.ftpserver.ftplet.FtpException, java.io.IOException- Specified by:
onConnectin interfaceorg.apache.ftpserver.ftplet.Ftplet- Overrides:
onConnectin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.IOException
-
onDisconnect
public org.apache.ftpserver.ftplet.FtpletResult onDisconnect(org.apache.ftpserver.ftplet.FtpSession session) throws org.apache.ftpserver.ftplet.FtpException, java.io.IOException- Specified by:
onDisconnectin interfaceorg.apache.ftpserver.ftplet.Ftplet- Overrides:
onDisconnectin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.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, java.io.IOException- Overrides:
onDeleteEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.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, java.io.IOException- Overrides:
onUploadEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.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, java.io.IOException- Overrides:
onRmdirEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.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, java.io.IOException- Overrides:
onMkdirEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.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, java.io.IOException- Overrides:
onAppendEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.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, java.io.IOException- Overrides:
onRenameEndin classorg.apache.ftpserver.ftplet.DefaultFtplet- Throws:
org.apache.ftpserver.ftplet.FtpExceptionjava.io.IOException
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-