package com.l7tech.server.transport.ftp;

import com.l7tech.common.ftp.FtpCommand;
import java.io.IOException;
import org.apache.ftpserver.command.AbstractCommand;
import org.apache.ftpserver.ftplet.FtpException;
import org.apache.ftpserver.ftplet.FtpRequest;
import org.apache.ftpserver.impl.FtpIoSession;
import org.apache.ftpserver.impl.FtpServerContext;

class m extends AbstractCommand {
   private FtpCommand a;

   public m(FtpCommand var1) {
      this.a = var1;
   }

   public void execute(FtpIoSession var1, FtpServerContext var2, FtpRequest var3) throws IOException, FtpException {
      SsgFtpServerContext var4 = (SsgFtpServerContext)var2;
      FtpRequestProcessor var5 = var4.getRequestProcessor();
      var5.process(var1, var2, var3, this.a);
   }
}
