/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.common.ftp.FtpCommand
 *  org.apache.ftpserver.command.AbstractCommand
 *  org.apache.ftpserver.ftplet.FtpException
 *  org.apache.ftpserver.ftplet.FtpRequest
 *  org.apache.ftpserver.impl.FtpIoSession
 *  org.apache.ftpserver.impl.FtpServerContext
 */
package com.l7tech.server.transport.ftp;

import com.l7tech.common.ftp.FtpCommand;
import com.l7tech.server.transport.ftp.FtpRequestProcessor;
import com.l7tech.server.transport.ftp.SsgFtpServerContext;
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 ftpCommand) {
        this.a = ftpCommand;
    }

    public void execute(FtpIoSession ftpIoSession, FtpServerContext ftpServerContext, FtpRequest ftpRequest) throws IOException, FtpException {
        SsgFtpServerContext ssgFtpServerContext = (SsgFtpServerContext)ftpServerContext;
        FtpRequestProcessor ftpRequestProcessor = ssgFtpServerContext.getRequestProcessor();
        ftpRequestProcessor.process(ftpIoSession, ftpServerContext, ftpRequest, this.a);
    }
}

