@@ -0,0 +1,1783 @@
+/***********************************************************************%0A * Copyright (c) 1999-2006 The Apache Software Foundation.             *%0A * All rights reserved.                                                *%0A * ------------------------------------------------------------------- *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22); you *%0A * may not use this file except in compliance with the License. You    *%0A * may obtain a copy of the License at:                                *%0A *                                                                     *%0A *     http://www.apache.org/licenses/LICENSE-2.0                      *%0A *                                                                     *%0A * Unless required by applicable law or agreed to in writing, software *%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,   *%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or     *%0A * implied.  See the License for the specific language governing       *%0A * permissions and limitations under the License.                      *%0A ***********************************************************************/%0A%0Apackage org.apache.james.smtpserver;%0A%0Aimport java.util.Collection;%0A%0A%0A/**%0A * Custom command handlers must implement this interface%0A * The command handlers will be Server wide common to all the SMTPHandlers,%0A * therefore the command handlers must store all the state information%0A * in the SMTPSession object%0A */%0A public interface CommandHandler %7B%0A     %0A    /**%0A     * Handle the command%0A    **/%0A    void onCommand(SMTPSession session);%0A%0A    /**%0A     * Return a Collection of implemented commands%0A     * %0A     * @return Collection which contains implemented commands%0A     */%0A    Collection getImplCommands();%0A    %0A%7D%0A

copy handlers