org.mockftpserver.stub.command
Class StorCommandHandler

java.lang.Object
  extended by org.mockftpserver.core.command.AbstractCommandHandler
      extended by org.mockftpserver.core.command.AbstractTrackingCommandHandler
          extended by org.mockftpserver.stub.command.AbstractStubDataCommandHandler
              extended by org.mockftpserver.stub.command.AbstractStorCommandHandler
                  extended by org.mockftpserver.stub.command.StorCommandHandler
All Implemented Interfaces:
CommandHandler, InvocationHistory, ReplyTextBundleAware

public class StorCommandHandler
extends AbstractStorCommandHandler

CommandHandler for the STOR (Store) command. Send back two replies on the control connection: a reply code of 150 and another of 226.

Each invocation record stored by this CommandHandler includes the following data element key/values:

Version:
$Revision: 194 $ - $Date: 2008-12-07 08:53:58 -0500 (Sun, 07 Dec 2008) $
Author:
Chris Mair

Field Summary
 
Fields inherited from class org.mockftpserver.stub.command.AbstractStorCommandHandler
FILE_CONTENTS_KEY, PATHNAME_KEY
 
Fields inherited from class org.mockftpserver.stub.command.AbstractStubDataCommandHandler
finalReplyCode, finalReplyMessageKey, finalReplyText, preliminaryReplyCode, preliminaryReplyMessageKey, preliminaryReplyText
 
Fields inherited from class org.mockftpserver.core.command.AbstractCommandHandler
LOG
 
Constructor Summary
StorCommandHandler()
           
 
Method Summary
protected  void beforeProcessData(Command command, Session session, InvocationRecord invocationRecord)
          Perform any necessary logic before transferring data across the data connection.
 
Methods inherited from class org.mockftpserver.stub.command.AbstractStorCommandHandler
processData
 
Methods inherited from class org.mockftpserver.stub.command.AbstractStubDataCommandHandler
afterProcessData, handleCommand, sendFinalReply, setFinalReplyCode, setFinalReplyMessageKey, setFinalReplyText, setPreliminaryReplyCode, setPreliminaryReplyMessageKey, setPreliminaryReplyText
 
Methods inherited from class org.mockftpserver.core.command.AbstractTrackingCommandHandler
clearInvocations, getInvocation, handleCommand, numberOfInvocations, sendReply
 
Methods inherited from class org.mockftpserver.core.command.AbstractCommandHandler
assertValidReplyCode, getReplyTextBundle, quotes, setReplyTextBundle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mockftpserver.core.command.CommandHandler
handleCommand
 

Constructor Detail

StorCommandHandler

public StorCommandHandler()
Method Detail

beforeProcessData

protected void beforeProcessData(Command command,
                                 Session session,
                                 InvocationRecord invocationRecord)
                          throws Exception
Description copied from class: AbstractStubDataCommandHandler
Perform any necessary logic before transferring data across the data connection. Do nothing by default. Subclasses should override to validate command parameters and store information in the InvocationRecord.

Overrides:
beforeProcessData in class AbstractStubDataCommandHandler
Parameters:
command - - the Command to be handled
session - - the session on which the Command was submitted
invocationRecord - - the InvocationRecord; CommandHandlers are expected to add handler-specific data to the InvocationRecord, as appropriate
Throws:
Exception
See Also:
AbstractStubDataCommandHandler.beforeProcessData(org.mockftpserver.core.command.Command, org.mockftpserver.core.session.Session, org.mockftpserver.core.command.InvocationRecord)


Copyright © 2014. All rights reserved.