public class ScpHelper extends Object
putDirectory(...) for more info on bulk directory upload.| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_SSH_PORT | 
| static char | PATH_SEPARATOR | 
| Constructor and Description | 
|---|
| ScpHelper(CommandExecutor executor) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | createRemoteDirectories(String path,
                       RepositoryPermissions permissions) | 
| static void | createZip(List<String> files,
         File zipName,
         File basedir) | 
| List<String> | getFileList(String destinationDirectory,
           Repository repository) | 
| protected static String | getPath(String basedir,
       String dir) | 
| static File | getPrivateKey(AuthenticationInfo authenticationInfo) | 
| static Resource | getResource(String resourceName) | 
| static String | getResourceDirectory(String resourceName) | 
| static String | getResourceFilename(String r) | 
| void | putDirectory(Wagon wagon,
            File sourceDirectory,
            String destinationDirectory)Put a whole directory content, by transferring a unique zip file and uncompressing it
 on the target ssh server with  unzipcommand. | 
| boolean | resourceExists(String resourceName,
              Repository repository) | 
public static final char PATH_SEPARATOR
public static final int DEFAULT_SSH_PORT
public ScpHelper(CommandExecutor executor)
public static String getResourceDirectory(String resourceName)
public static String getResourceFilename(String r)
public static Resource getResource(String resourceName)
public static File getPrivateKey(AuthenticationInfo authenticationInfo) throws FileNotFoundException
FileNotFoundExceptionpublic static void createZip(List<String> files, File zipName, File basedir) throws IOException
IOExceptionpublic void putDirectory(Wagon wagon, File sourceDirectory, String destinationDirectory) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
unzip command.public List<String> getFileList(String destinationDirectory, Repository repository) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
public boolean resourceExists(String resourceName, Repository repository) throws TransferFailedException, AuthorizationException
public void createRemoteDirectories(String path, RepositoryPermissions permissions) throws CommandExecutionException
CommandExecutionExceptionCopyright © 2003–2022 The Apache Software Foundation. All rights reserved.