Class FtpServerFtpLet

  • All Implemented Interfaces:
    org.apache.ftpserver.ftplet.Ftplet

    public class FtpServerFtpLet
    extends Object
    implements org.apache.ftpserver.ftplet.Ftplet
    Ftp servlet implementation that logs incoming connections and commands forwarding those to endpoint adapter for processing in test case. Test case can manage the Ftp command result by providing a Ftp result message.
    Since:
    2.7.5
    Author:
    Christoph Deppisch
    • Constructor Summary

      Constructors 
      Constructor Description
      FtpServerFtpLet​(FtpEndpointConfiguration endpointConfiguration, com.consol.citrus.endpoint.EndpointAdapter endpointAdapter)
      Constructor using the server's endpoint adapter implementation.
    • Constructor Detail

      • FtpServerFtpLet

        public FtpServerFtpLet​(FtpEndpointConfiguration endpointConfiguration,
                               com.consol.citrus.endpoint.EndpointAdapter endpointAdapter)
        Constructor using the server's endpoint adapter implementation.
        Parameters:
        endpointConfiguration -
        endpointAdapter -
    • Method Detail

      • init

        public void init​(org.apache.ftpserver.ftplet.FtpletContext ftpletContext)
        Specified by:
        init in interface org.apache.ftpserver.ftplet.Ftplet
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.apache.ftpserver.ftplet.Ftplet
      • beforeCommand

        public org.apache.ftpserver.ftplet.FtpletResult beforeCommand​(org.apache.ftpserver.ftplet.FtpSession session,
                                                                      org.apache.ftpserver.ftplet.FtpRequest request)
        Specified by:
        beforeCommand in interface org.apache.ftpserver.ftplet.Ftplet
      • afterCommand

        public org.apache.ftpserver.ftplet.FtpletResult afterCommand​(org.apache.ftpserver.ftplet.FtpSession session,
                                                                     org.apache.ftpserver.ftplet.FtpRequest request,
                                                                     org.apache.ftpserver.ftplet.FtpReply reply)
        Specified by:
        afterCommand in interface org.apache.ftpserver.ftplet.Ftplet
      • onConnect

        public org.apache.ftpserver.ftplet.FtpletResult onConnect​(org.apache.ftpserver.ftplet.FtpSession session)
        Specified by:
        onConnect in interface org.apache.ftpserver.ftplet.Ftplet
      • onDisconnect

        public org.apache.ftpserver.ftplet.FtpletResult onDisconnect​(org.apache.ftpserver.ftplet.FtpSession session)
        Specified by:
        onDisconnect in interface org.apache.ftpserver.ftplet.Ftplet