summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java')
-rw-r--r--src/main/java/org/openslx/imagemaster/ftp/MasterFtplet.java64
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;
+ }
+
+}