Class FtpServerBuilder

  • All Implemented Interfaces:
    com.consol.citrus.endpoint.EndpointBuilder<FtpServer>

    public class FtpServerBuilder
    extends com.consol.citrus.server.AbstractServerBuilder<FtpServer,​FtpServerBuilder>
    Since:
    2.5
    Author:
    Christoph Deppisch
    • Constructor Detail

      • FtpServerBuilder

        public FtpServerBuilder()
    • Method Detail

      • getEndpoint

        protected FtpServer getEndpoint()
        Specified by:
        getEndpoint in class com.consol.citrus.endpoint.AbstractEndpointBuilder<FtpServer>
      • port

        public FtpServerBuilder port​(int port)
        Sets the port property.
        Parameters:
        port -
        Returns:
      • autoConnect

        public FtpServerBuilder autoConnect​(boolean autoConnect)
        Sets the autoConnect property.
        Parameters:
        autoConnect -
        Returns:
      • autoLogin

        public FtpServerBuilder autoLogin​(boolean autoLogin)
        Sets the autoLogin property.
        Parameters:
        autoLogin -
        Returns:
      • password

        public FtpServerBuilder password​(String password)
        Sets the password property.
        Parameters:
        password -
        Returns:
      • autoHandleCommands

        public FtpServerBuilder autoHandleCommands​(String autoHandleCommands)
        Sets the autoHandleCommands property.
        Parameters:
        autoHandleCommands -
        Returns:
      • autoReadFiles

        public FtpServerBuilder autoReadFiles​(boolean autoReadFiles)
        Sets the autoReadFiles property.
        Parameters:
        autoReadFiles -
        Returns:
      • localPassiveMode

        public FtpServerBuilder localPassiveMode​(boolean localPassiveMode)
        Sets the localPassiveMode property.
        Parameters:
        localPassiveMode -
        Returns:
      • server

        public FtpServerBuilder server​(org.apache.ftpserver.FtpServer server)
        Sets the ftp server.
        Parameters:
        server -
        Returns:
      • userManager

        public FtpServerBuilder userManager​(org.apache.ftpserver.ftplet.UserManager userManager)
        Sets the userManager property.
        Parameters:
        userManager -
        Returns:
      • listenerFactory

        public FtpServerBuilder listenerFactory​(org.apache.ftpserver.listener.ListenerFactory factory)
        Sets the listener factory property.
        Parameters:
        factory -
        Returns:
      • userManagerProperties

        public FtpServerBuilder userManagerProperties​(org.springframework.core.io.Resource userManagerProperties)
        Sets the userManager properties.
        Parameters:
        userManagerProperties -
        Returns:
      • correlator

        public FtpServerBuilder correlator​(com.consol.citrus.message.MessageCorrelator correlator)
        Sets the correlator.
        Parameters:
        correlator -
        Returns:
      • errorHandlingStrategy

        public FtpServerBuilder errorHandlingStrategy​(com.consol.citrus.message.ErrorHandlingStrategy errorHandlingStrategy)
        Sets the error handling strategy.
        Parameters:
        errorHandlingStrategy -
        Returns: