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