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
ApplicationEvent
s
which are subclasses of ApacheMinaFtpEvent
.- Since:
- 5.2
-
Constructor Summary
Constructors Constructor Description ApacheMinaFtplet()
-
Method Summary
Modifier and Type Method Description void
afterPropertiesSet()
protected org.springframework.context.ApplicationEventPublisher
getApplicationEventPublisher()
java.lang.String
getBeanName()
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)
void
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
void
setBeanName(java.lang.String name)
java.lang.String
toString()
-
Constructor Details
-
ApacheMinaFtplet
public ApacheMinaFtplet()
-
-
Method Details
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)- Specified by:
setApplicationEventPublisher
in interfaceorg.springframework.context.ApplicationEventPublisherAware
-
getApplicationEventPublisher
protected org.springframework.context.ApplicationEventPublisher getApplicationEventPublisher() -
setBeanName
public void setBeanName(java.lang.String name)- Specified by:
setBeanName
in interfaceorg.springframework.beans.factory.BeanNameAware
-
getBeanName
public java.lang.String getBeanName() -
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in 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:
onConnect
in interfaceorg.apache.ftpserver.ftplet.Ftplet
- Overrides:
onConnect
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.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:
onDisconnect
in interfaceorg.apache.ftpserver.ftplet.Ftplet
- Overrides:
onDisconnect
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.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:
onDeleteEnd
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.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:
onUploadEnd
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.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:
onRmdirEnd
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.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:
onMkdirEnd
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.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:
onAppendEnd
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.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:
onRenameEnd
in classorg.apache.ftpserver.ftplet.DefaultFtplet
- Throws:
org.apache.ftpserver.ftplet.FtpException
java.io.IOException
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-