1bda3441225e0607b5ced8b538123fd7c7a417910chrismair/* 2bda3441225e0607b5ced8b538123fd7c7a417910chrismair * Copyright 2008 the original author or authors. 3bda3441225e0607b5ced8b538123fd7c7a417910chrismair * 4bda3441225e0607b5ced8b538123fd7c7a417910chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 5bda3441225e0607b5ced8b538123fd7c7a417910chrismair * you may not use this file except in compliance with the License. 6bda3441225e0607b5ced8b538123fd7c7a417910chrismair * You may obtain a copy of the License at 7bda3441225e0607b5ced8b538123fd7c7a417910chrismair * 8bda3441225e0607b5ced8b538123fd7c7a417910chrismair * http://www.apache.org/licenses/LICENSE-2.0 9bda3441225e0607b5ced8b538123fd7c7a417910chrismair * 10bda3441225e0607b5ced8b538123fd7c7a417910chrismair * Unless required by applicable law or agreed to in writing, software 11bda3441225e0607b5ced8b538123fd7c7a417910chrismair * distributed under the License is distributed on an "AS IS" BASIS, 12bda3441225e0607b5ced8b538123fd7c7a417910chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13bda3441225e0607b5ced8b538123fd7c7a417910chrismair * See the License for the specific language governing permissions and 14bda3441225e0607b5ced8b538123fd7c7a417910chrismair * limitations under the License. 15bda3441225e0607b5ced8b538123fd7c7a417910chrismair */ 16bda3441225e0607b5ced8b538123fd7c7a417910chrismairpackage org.mockftpserver.fake.command; 17bda3441225e0607b5ced8b538123fd7c7a417910chrismair 18bda3441225e0607b5ced8b538123fd7c7a417910chrismairimport org.mockftpserver.core.command.Command; 19bda3441225e0607b5ced8b538123fd7c7a417910chrismairimport org.mockftpserver.core.command.ReplyCodes; 20bda3441225e0607b5ced8b538123fd7c7a417910chrismairimport org.mockftpserver.core.session.Session; 21bda3441225e0607b5ced8b538123fd7c7a417910chrismair 22bda3441225e0607b5ced8b538123fd7c7a417910chrismair/** 23bda3441225e0607b5ced8b538123fd7c7a417910chrismair * CommandHandler for the NOOP command. Handler logic: 24bda3441225e0607b5ced8b538123fd7c7a417910chrismair * <ol> 25bda3441225e0607b5ced8b538123fd7c7a417910chrismair * <li>Reply with 200</li> 26bda3441225e0607b5ced8b538123fd7c7a417910chrismair * </ol> 27bda3441225e0607b5ced8b538123fd7c7a417910chrismair * 28bda3441225e0607b5ced8b538123fd7c7a417910chrismair * @author Chris Mair 29bda3441225e0607b5ced8b538123fd7c7a417910chrismair * @version $Revision$ - $Date$ 30bda3441225e0607b5ced8b538123fd7c7a417910chrismair */ 31bda3441225e0607b5ced8b538123fd7c7a417910chrismairpublic class NoopCommandHandler extends AbstractFakeCommandHandler { 32bda3441225e0607b5ced8b538123fd7c7a417910chrismair 33bda3441225e0607b5ced8b538123fd7c7a417910chrismair protected void handle(Command command, Session session) { 34bda3441225e0607b5ced8b538123fd7c7a417910chrismair sendReply(session, ReplyCodes.NOOP_OK, "noop"); 35bda3441225e0607b5ced8b538123fd7c7a417910chrismair } 36bda3441225e0607b5ced8b538123fd7c7a417910chrismair 37bda3441225e0607b5ced8b538123fd7c7a417910chrismair}