public class DefaultFileSystemExceptionFactory extends Object implements FileSystemExceptionFactory
FileSystemExceptionFactory that always returns an FTPFileSystemException unless specified otherwise.| Constructor and Description |
|---|
DefaultFileSystemExceptionFactory() |
| Modifier and Type | Method and Description |
|---|---|
FileSystemException |
createChangeWorkingDirectoryException(String directory,
int replyCode,
String replyString)
Creates a
FileSystemException that indicates a directory cannot be used as the current working directory. |
FileSystemException |
createCopyException(String file,
String other,
int replyCode,
String replyString)
Creates a
FileSystemException that indicates a file or directory cannot be copied. |
FileSystemException |
createCreateDirectoryException(String directory,
int replyCode,
String replyString)
Creates a
FileSystemException that indicates a directory cannot be created. |
FileSystemException |
createDeleteException(String file,
int replyCode,
String replyString,
boolean isDirectory)
Creates a
FileSystemException that indicates a file or directory cannot be deleted. |
FileSystemException |
createGetFileException(String file,
int replyCode,
String replyString)
Creates a
FileSystemException that indicates a file or directory cannot be retrieved. |
FileSystemException |
createMoveException(String file,
String other,
int replyCode,
String replyString)
Creates a
FileSystemException that indicates a file or directory cannot be moved. |
FileSystemException |
createNewInputStreamException(String file,
int replyCode,
String replyString)
Creates a
FileSystemException that indicates a file cannot be opened for reading. |
FileSystemException |
createNewOutputStreamException(String file,
int replyCode,
String replyString,
Collection<? extends OpenOption> options)
Creates a
FileSystemException that indicates a file cannot be opened for writing. |
public FileSystemException createGetFileException(String file, int replyCode, String replyString)
FileSystemException that indicates a file or directory cannot be retrieved.
Note that the LIST command is used to retrieve a file or directory. This will often return with a 226 code even if a file or directory cannot be retrieved. This does not mean that the LIST call was actually successful.
This default implementation does not return an FTPFileSystemException, but a NoSuchFileException instead.
createGetFileException in interface FileSystemExceptionFactoryfile - A string identifying the file or directory.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.FileSystemException.public FileSystemException createChangeWorkingDirectoryException(String directory, int replyCode, String replyString)
FileSystemExceptionFactoryFileSystemException that indicates a directory cannot be used as the current working directory.createChangeWorkingDirectoryException in interface FileSystemExceptionFactorydirectory - A string identifying the directory.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.FileSystemException.public FileSystemException createCreateDirectoryException(String directory, int replyCode, String replyString)
FileSystemExceptionFactoryFileSystemException that indicates a directory cannot be created.createCreateDirectoryException in interface FileSystemExceptionFactorydirectory - A string identifying the directory.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.FileSystemException.public FileSystemException createDeleteException(String file, int replyCode, String replyString, boolean isDirectory)
FileSystemExceptionFactoryFileSystemException that indicates a file or directory cannot be deleted.createDeleteException in interface FileSystemExceptionFactoryfile - A string identifying the file or directory.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.isDirectory - true if a directory cannot be deleted, or false if a file cannot be deleted.FileSystemException.public FileSystemException createNewInputStreamException(String file, int replyCode, String replyString)
FileSystemExceptionFactoryFileSystemException that indicates a file cannot be opened for reading.createNewInputStreamException in interface FileSystemExceptionFactoryfile - A string identifying the file.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.FileSystemException.public FileSystemException createNewOutputStreamException(String file, int replyCode, String replyString, Collection<? extends OpenOption> options)
FileSystemExceptionFactoryFileSystemException that indicates a file cannot be opened for writing.createNewOutputStreamException in interface FileSystemExceptionFactoryfile - A string identifying the file.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.options - The open options used to open the file.FileSystemException.public FileSystemException createCopyException(String file, String other, int replyCode, String replyString)
FileSystemExceptionFactoryFileSystemException that indicates a file or directory cannot be copied.createCopyException in interface FileSystemExceptionFactoryfile - A string identifying the file or directory to be copied.other - A string identifying the file or directory to be copied to.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.FileSystemException.public FileSystemException createMoveException(String file, String other, int replyCode, String replyString)
FileSystemExceptionFactoryFileSystemException that indicates a file or directory cannot be moved.createMoveException in interface FileSystemExceptionFactoryfile - A string identifying the file or directory to be moved.other - A string identifying the file or directory to be moved to.replyCode - The integer value of the reply code of the last FTP reply that triggered this method call.replyString - The entire text from the last FTP response that triggered this method call.FileSystemException.Copyright © 2016–2024. All rights reserved.