public class DefaultScpFileOpener extends AbstractLoggingBean implements ScpFileOpener
Modifier and Type | Field and Description |
---|---|
static DefaultScpFileOpener |
INSTANCE |
log
Constructor and Description |
---|
DefaultScpFileOpener() |
Modifier and Type | Method and Description |
---|---|
ScpSourceStreamResolver |
createScpSourceStreamResolver(java.nio.file.Path path) |
ScpTargetStreamResolver |
createScpTargetStreamResolver(java.nio.file.Path path) |
java.io.InputStream |
openRead(Session session,
java.nio.file.Path file,
java.nio.file.OpenOption... options)
Create an input stream to read from a file
|
java.io.OutputStream |
openWrite(Session session,
java.nio.file.Path file,
java.nio.file.OpenOption... options)
Create an output stream to write to a file
|
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLocalBasicFileAttributes, getLocalFilePermissions, getLocalFolderChildren, getMatchingFilesToSend, resolveIncomingFilePath, resolveIncomingReceiveLocation, resolveLocalPath, resolveOutgoingFilePath, sendAsDirectory, sendAsRegularFile, updateFileProperties
public static final DefaultScpFileOpener INSTANCE
public java.io.InputStream openRead(Session session, java.nio.file.Path file, java.nio.file.OpenOption... options) throws java.io.IOException
ScpFileOpener
openRead
in interface ScpFileOpener
session
- The Session
requesting the accessfile
- The requested local file Path
options
- The OpenOption
s - may be null
/emptyInputStream
never null
java.io.IOException
- If failed to open the filepublic java.io.OutputStream openWrite(Session session, java.nio.file.Path file, java.nio.file.OpenOption... options) throws java.io.IOException
ScpFileOpener
openWrite
in interface ScpFileOpener
session
- The Session
requesting the accessfile
- The requested local file Path
options
- The OpenOption
s - may be null
/emptyOutputStream
never null
java.io.IOException
- If failed to open the filepublic ScpSourceStreamResolver createScpSourceStreamResolver(java.nio.file.Path path) throws java.io.IOException
createScpSourceStreamResolver
in interface ScpFileOpener
java.io.IOException
public ScpTargetStreamResolver createScpTargetStreamResolver(java.nio.file.Path path) throws java.io.IOException
createScpTargetStreamResolver
in interface ScpFileOpener
java.io.IOException