org.mockftpserver.fake.command
Class StorCommandHandler
java.lang.Object
org.mockftpserver.core.command.AbstractCommandHandler
org.mockftpserver.fake.command.AbstractFakeCommandHandler
org.mockftpserver.fake.command.AbstractStoreFileCommandHandler
org.mockftpserver.fake.command.StorCommandHandler
- All Implemented Interfaces:
- CommandHandler, ReplyTextBundleAware, ServerConfigurationAware
public class StorCommandHandler
- extends AbstractStoreFileCommandHandler
CommandHandler for the STOR command. Handler logic:
- If the user has not logged in, then reply with 530 and terminate
- If the required pathname parameter is missing, then reply with 501 and terminate
- If the pathname parameter does not specify a valid filename, then reply with 553 and terminate
- If the current user does not have write access to the named file, if it already exists, or else to its
parent directory, then reply with 553 and terminate
- If the current user does not have execute access to the parent directory, then reply with 553 and terminate
- Send an initial reply of 150
- Read all available bytes from the data connection and write out to the named file in the server file system
- If file write/store fails, then reply with 553 and terminate
- Send a final reply with 226
- Version:
- $Revision: 201 $ - $Date: 2008-12-11 19:39:48 -0500 (Thu, 11 Dec 2008) $
- Author:
- Chris Mair
| Methods inherited from class org.mockftpserver.fake.command.AbstractFakeCommandHandler |
defaultIfNullOrEmpty, endOfLine, getFileSystem, getRealPath, getRequiredSessionAttribute, getServerConfiguration, getUserAccount, handleCommand, list, list, login, notNullOrEmpty, sendReply, sendReply, sendReply, sendReply, setServerConfiguration, validateUserAccount, verifyExecutePermission, verifyFileSystemCondition, verifyLoggedIn, verifyReadPermission, verifyWritePermission |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StorCommandHandler
public StorCommandHandler()
getMessageKey
protected String getMessageKey()
- Specified by:
getMessageKey in class AbstractStoreFileCommandHandler
- Returns:
- the message key for the reply message sent with the final (226) reply
Copyright © 2014. All rights reserved.