package org.mailster.smtp.core.commands;
import java.io.IOException;
import org.apache.mina.core.session.IoSession;
import org.mailster.smtp.core.SMTPContext;
/**
* The interface each SMTP command has to implement.
*
* @author Edouard De Oliveira <doe_wanted@yahoo.fr>
*/
public interface Command
{
public void execute(String commandString, IoSession ioSession, SMTPContext ctx)
throws IOException;
public String getName();
public boolean isAuthRequired();
}