Package com.consol.citrus.ftp.server
Class FtpServerFtpLet
- java.lang.Object
-
- com.consol.citrus.ftp.server.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.ftpserver.ftplet.FtpletResultafterCommand(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request, org.apache.ftpserver.ftplet.FtpReply reply)org.apache.ftpserver.ftplet.FtpletResultbeforeCommand(org.apache.ftpserver.ftplet.FtpSession session, org.apache.ftpserver.ftplet.FtpRequest request)voiddestroy()FtpMessagehandleMessage(FtpMessage request)voidinit(org.apache.ftpserver.ftplet.FtpletContext ftpletContext)org.apache.ftpserver.ftplet.FtpletResultonConnect(org.apache.ftpserver.ftplet.FtpSession session)org.apache.ftpserver.ftplet.FtpletResultonDisconnect(org.apache.ftpserver.ftplet.FtpSession session)
-
-
-
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
-
handleMessage
public FtpMessage handleMessage(FtpMessage request)
-
init
public void init(org.apache.ftpserver.ftplet.FtpletContext ftpletContext)
- Specified by:
initin interfaceorg.apache.ftpserver.ftplet.Ftplet
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.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:
beforeCommandin interfaceorg.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:
afterCommandin interfaceorg.apache.ftpserver.ftplet.Ftplet
-
onConnect
public org.apache.ftpserver.ftplet.FtpletResult onConnect(org.apache.ftpserver.ftplet.FtpSession session)
- Specified by:
onConnectin interfaceorg.apache.ftpserver.ftplet.Ftplet
-
onDisconnect
public org.apache.ftpserver.ftplet.FtpletResult onDisconnect(org.apache.ftpserver.ftplet.FtpSession session)
- Specified by:
onDisconnectin interfaceorg.apache.ftpserver.ftplet.Ftplet
-
-