diff options
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java')
| -rw-r--r-- | src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java b/src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java new file mode 100644 index 0000000..3c73dba --- /dev/null +++ b/src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java @@ -0,0 +1,64 @@ +package org.openslx.imagemaster.ftp; + +import java.io.IOException; + +import org.apache.ftpserver.ftplet.FtpException; +import org.apache.ftpserver.ftplet.FtpReply; +import org.apache.ftpserver.ftplet.FtpRequest; +import org.apache.ftpserver.ftplet.FtpSession; +import org.apache.ftpserver.ftplet.Ftplet; +import org.apache.ftpserver.ftplet.FtpletContext; +import org.apache.ftpserver.ftplet.FtpletResult; +import org.apache.log4j.Logger; + +public class MasterFtplet implements Ftplet +{ + private static Logger log = Logger.getLogger( Ftplet.class ); + + @Override + public void init( FtpletContext ftpletContext ) throws FtpException + { + // not used + } + + @Override + public void destroy() + { + // not used + } + + @Override + public FtpletResult beforeCommand( FtpSession session, FtpRequest request ) + throws FtpException, IOException + { + if ( session.getUser() != null ) { + log.info( session.getUser().getName() + " issued command: " + request.getRequestLine() ); + } + return null; + } + + @Override + public FtpletResult afterCommand( FtpSession session, FtpRequest request, + FtpReply reply ) throws FtpException, IOException + { + // not used + return null; + } + + @Override + public FtpletResult onConnect( FtpSession session ) throws FtpException, + IOException + { + // not used + return null; + } + + @Override + public FtpletResult onDisconnect( FtpSession session ) throws FtpException, + IOException + { + // not used + return null; + } + +} |
