Class ScpToMessageBySftp

java.lang.Object

public class ScpToMessageBySftp
extends ScpToMessage
Utility class to carry out an upload by sftp.
  • Constructor Summary

    Constructors 
    Constructor Description
    ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.io.File aLocalFile, java.lang.String aRemotePath)
    Constructor for a local file to remote.
    ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.io.File aLocalFile, java.lang.String aRemotePath, boolean preserveLastModified)
    Constructor for a local file to remote.
    ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.util.List<Directory> aDirectoryList, java.lang.String aRemotePath)
    Constructor for a local directories to remote.
    ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.util.List<Directory> aDirectoryList, java.lang.String aRemotePath, boolean preserveLastModified)
    Constructor for a local directories to remote.
    ScpToMessageBySftp​(com.jcraft.jsch.Session session, java.io.File aLocalFile, java.lang.String aRemotePath)
    Constructor for ScpToMessage.
    ScpToMessageBySftp​(com.jcraft.jsch.Session session, java.util.List<Directory> aDirectoryList, java.lang.String aRemotePath)
    Constructor for ScpToMessage.
  • Method Summary

    Modifier and Type Method Description
    void execute()
    Carry out the transfer.
    java.io.File getLocalFile()
    Get the local file.
    boolean getPreserveLastModified()
    Returns true if the last modified time needs to be preserved on the file(s) that get transferred.
    java.lang.String getRemotePath()
    Get the remote path.

    Methods inherited from class org.apache.tools.ant.taskdefs.optional.ssh.ScpToMessage

    getDirMode, getFileMode, setDirMode, setFileMode

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ScpToMessageBySftp

      public ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.io.File aLocalFile, java.lang.String aRemotePath)
      Constructor for a local file to remote.
      Parameters:
      verbose - if true do verbose logging
      session - the scp session to use
      aLocalFile - the local file
      aRemotePath - the remote path
      Since:
      Ant 1.7
    • ScpToMessageBySftp

      public ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.io.File aLocalFile, java.lang.String aRemotePath, boolean preserveLastModified)
      Constructor for a local file to remote.
      Parameters:
      verbose - if true do verbose logging
      session - the scp session to use
      aLocalFile - the local file
      aRemotePath - the remote path
      preserveLastModified - True if the last modified time needs to be preserved on the transferred files. False otherwise.
      Since:
      Ant 1.9.10
    • ScpToMessageBySftp

      public ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.util.List<Directory> aDirectoryList, java.lang.String aRemotePath)
      Constructor for a local directories to remote.
      Parameters:
      verbose - if true do verbose logging
      session - the scp session to use
      aDirectoryList - a list of directories
      aRemotePath - the remote path
      Since:
      Ant 1.7
    • ScpToMessageBySftp

      public ScpToMessageBySftp​(boolean verbose, com.jcraft.jsch.Session session, java.util.List<Directory> aDirectoryList, java.lang.String aRemotePath, boolean preserveLastModified)
      Constructor for a local directories to remote.
      Parameters:
      verbose - if true do verbose logging
      session - the scp session to use
      aDirectoryList - a list of directories
      aRemotePath - the remote path
      preserveLastModified - True if the last modified time needs to be preserved on the transferred files. False otherwise.
      Since:
      Ant 1.9.10
    • ScpToMessageBySftp

      public ScpToMessageBySftp​(com.jcraft.jsch.Session session, java.io.File aLocalFile, java.lang.String aRemotePath)
      Constructor for ScpToMessage.
      Parameters:
      session - the scp session to use
      aLocalFile - the local file
      aRemotePath - the remote path
    • ScpToMessageBySftp

      public ScpToMessageBySftp​(com.jcraft.jsch.Session session, java.util.List<Directory> aDirectoryList, java.lang.String aRemotePath)
      Constructor for ScpToMessage.
      Parameters:
      session - the scp session to use
      aDirectoryList - a list of directories
      aRemotePath - the remote path
  • Method Details

    • execute

      public void execute() throws java.io.IOException, com.jcraft.jsch.JSchException
      Carry out the transfer.
      Overrides:
      execute in class ScpToMessage
      Throws:
      java.io.IOException - on i/o errors
      com.jcraft.jsch.JSchException - on errors detected by scp
    • getLocalFile

      public java.io.File getLocalFile()
      Get the local file.
      Overrides:
      getLocalFile in class ScpToMessage
      Returns:
      the local file.
    • getRemotePath

      public java.lang.String getRemotePath()
      Get the remote path.
      Overrides:
      getRemotePath in class ScpToMessage
      Returns:
      the remote path.
    • getPreserveLastModified

      public boolean getPreserveLastModified()
      Returns true if the last modified time needs to be preserved on the file(s) that get transferred. Returns false otherwise.
      Overrides:
      getPreserveLastModified in class ScpToMessage
      Returns:
      boolean