org.apache.camel.component.jsch
Class ScpOperations

java.lang.Object
  extended by org.apache.camel.component.jsch.ScpOperations
All Implemented Interfaces:
org.apache.camel.component.file.GenericFileOperations<ScpFile>, org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>

public class ScpOperations
extends Object
implements org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>

SCP remote file operations


Nested Class Summary
protected static class ScpOperations.SessionUserInfo
           
 
Constructor Summary
ScpOperations()
           
 
Method Summary
 boolean buildDirectory(String directory, boolean absolute)
           
 void changeCurrentDirectory(String path)
           
 void changeToParentDirectory()
           
 boolean connect(org.apache.camel.component.file.remote.RemoteFileConfiguration configuration)
           
 boolean deleteFile(String name)
           
 void disconnect()
           
 boolean existsFile(String name)
           
 String getCurrentDirectory()
           
 boolean isConnected()
           
 List<ScpFile> listFiles()
           
 List<ScpFile> listFiles(String path)
           
 void releaseRetreivedFileResources(org.apache.camel.Exchange exchange)
           
 boolean renameFile(String from, String to)
           
 boolean retrieveFile(String name, org.apache.camel.Exchange exchange)
           
 boolean sendNoop()
           
 boolean sendSiteCommand(String command)
           
 void setEndpoint(org.apache.camel.component.file.GenericFileEndpoint<ScpFile> endpoint)
           
 boolean storeFile(String name, org.apache.camel.Exchange exchange)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScpOperations

public ScpOperations()
Method Detail

setEndpoint

public void setEndpoint(org.apache.camel.component.file.GenericFileEndpoint<ScpFile> endpoint)
Specified by:
setEndpoint in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>

deleteFile

public boolean deleteFile(String name)
                   throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
deleteFile in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

existsFile

public boolean existsFile(String name)
                   throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
existsFile in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

renameFile

public boolean renameFile(String from,
                          String to)
                   throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
renameFile in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

buildDirectory

public boolean buildDirectory(String directory,
                              boolean absolute)
                       throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
buildDirectory in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

retrieveFile

public boolean retrieveFile(String name,
                            org.apache.camel.Exchange exchange)
                     throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
retrieveFile in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

releaseRetreivedFileResources

public void releaseRetreivedFileResources(org.apache.camel.Exchange exchange)
                                   throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
releaseRetreivedFileResources in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

storeFile

public boolean storeFile(String name,
                         org.apache.camel.Exchange exchange)
                  throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
storeFile in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

getCurrentDirectory

public String getCurrentDirectory()
                           throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
getCurrentDirectory in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

changeCurrentDirectory

public void changeCurrentDirectory(String path)
                            throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
changeCurrentDirectory in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

changeToParentDirectory

public void changeToParentDirectory()
                             throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
changeToParentDirectory in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

listFiles

public List<ScpFile> listFiles()
                        throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
listFiles in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

listFiles

public List<ScpFile> listFiles(String path)
                        throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
listFiles in interface org.apache.camel.component.file.GenericFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

connect

public boolean connect(org.apache.camel.component.file.remote.RemoteFileConfiguration configuration)
                throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
connect in interface org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

isConnected

public boolean isConnected()
                    throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
isConnected in interface org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

disconnect

public void disconnect()
                throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
disconnect in interface org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

sendNoop

public boolean sendNoop()
                 throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
sendNoop in interface org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException

sendSiteCommand

public boolean sendSiteCommand(String command)
                        throws org.apache.camel.component.file.GenericFileOperationFailedException
Specified by:
sendSiteCommand in interface org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
Throws:
org.apache.camel.component.file.GenericFileOperationFailedException


Apache Camel