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 Link icon

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
     
     
     
    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
     
    void
     
     

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

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

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details Link icon

    • ApacheMinaFtplet Link icon

      public ApacheMinaFtplet()
  • Method Details Link icon

    • setApplicationEventPublisher Link icon

      public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
      Specified by:
      setApplicationEventPublisher in interface ApplicationEventPublisherAware
    • getApplicationEventPublisher Link icon

      protected ApplicationEventPublisher getApplicationEventPublisher()
    • setBeanName Link icon

      public void setBeanName(String name)
      Specified by:
      setBeanName in interface BeanNameAware
    • getBeanName Link icon

      public String getBeanName()
    • afterPropertiesSet Link icon

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface InitializingBean
    • onConnect Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object