org.pentaho.di.job.entries.ftpdelete
Class JobEntryFTPDelete
java.lang.Object
   org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entry.JobEntryBase
       org.pentaho.di.job.entries.ftpdelete.JobEntryFTPDelete
org.pentaho.di.job.entries.ftpdelete.JobEntryFTPDelete
- All Implemented Interfaces: 
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
- public class JobEntryFTPDelete 
- extends JobEntryBase- implements Cloneable, JobEntryInterface
This defines an FTP job entry.
- Since:
- 05-11-2003
- Author:
- Matt
 
 
| Method Summary | 
|  void | check(List<CheckResultInterface> remarks,
      JobMeta jobMeta)Support for overrides not having to put in a check method
 | 
|  Object | clone()
 | 
|  boolean | evaluates()check whether or not this job entry evaluates.
 | 
|  Result | execute(Result previousResult,
        int nr)
 | 
|  String | getFtpDirectory()
 | 
|  int | getFTPSConnectionType()
 | 
|  String | getKeyFilename()
 | 
|  String | getKeyFilePass()
 | 
|  String | getLimitSuccess()
 | 
|  String | getPassword()
 | 
|  String | getPort()
 | 
|  String | getProtocol()
 | 
|  String | getProxyHost()
 | 
|  String | getProxyPassword()
 | 
|  String | getProxyPort()
 | 
|  String | getProxyUsername()
 | 
|  List<ResourceReference> | getResourceDependencies(JobMeta jobMeta)Get a list of all the resource dependencies that the step is depending
 on.
 | 
|  String | getServerName()
 | 
|  String | getSocksProxyHost()
 | 
|  String | getSocksProxyPassword()
 | 
|  String | getSocksProxyPort()
 | 
|  String | getSocksProxyUsername()
 | 
|  String | getSuccessCondition()
 | 
|  int | getTimeout()
 | 
|  String | getUserName()
 | 
|  String | getWildcard()
 | 
|  String | getXML()
 | 
|  boolean | isActiveConnection()
 | 
|  boolean | isCopyPrevious()
 | 
|  boolean | isDirectory(com.trilead.ssh2.SFTPv3Client sftpClient,
            String filename)Checks if file is a directory
 | 
|  boolean | isUseProxy()
 | 
|  boolean | isUsePublicKey()
 | 
|  void | loadRep(Repository rep,
        ObjectId id_jobentry,
        List<DatabaseMeta> databases,
        List<SlaveServer> slaveServers)
 | 
|  void | loadXML(Node entrynode,
        List<DatabaseMeta> databases,
        List<SlaveServer> slaveServers,
        Repository rep)
 | 
|  void | saveRep(Repository rep,
        ObjectId id_job)
 | 
|  void | setActiveConnection(boolean passive)
 | 
|  void | setCopyPrevious(boolean copyprevious)
 | 
|  void | setFtpDirectory(String directory)
 | 
|  void | setFTPSConnectionType(int type)
 | 
|  void | setKeyFilename(String keyfilename)
 | 
|  void | setKeyFilePass(String keyFilePass)
 | 
|  void | setLimitSuccess(String nr_limit_successin)
 | 
|  void | setPassword(String password)
 | 
|  void | setPort(String port)
 | 
|  void | setProtocol(String protocol)
 | 
|  void | setProxyHost(String proxyHost)
 | 
|  void | setProxyPassword(String proxyPassword)
 | 
|  void | setProxyPort(String proxyPort)
 | 
|  void | setProxyUsername(String proxyUsername)
 | 
|  void | setServerName(String serverName)
 | 
|  void | setSocksProxyHost(String socksProxyHost)
 | 
|  void | setSocksProxyPassword(String socksProxyPassword)
 | 
|  void | setSocksProxyPort(String socksProxyPort)
 | 
|  void | setSocksProxyUsername(String socksProxyUsername)
 | 
|  void | setSuccessCondition(String success_condition)
 | 
|  void | setTimeout(int timeout)
 | 
|  void | setUseProxy(boolean useproxy)
 | 
|  void | setUsePublicKey(boolean publickey)
 | 
|  void | setUserName(String userName)
 | 
|  void | setWildcard(String wildcard)
 | 
 
| Methods inherited from class org.pentaho.di.job.entry.JobEntryBase | 
| clear, copyVariablesFrom, environmentSubstitute, environmentSubstitute, equals, exportResources, getBooleanValueOfVariable, getContainerObjectId, getDescription, getDialogClassName, getFilename, getHolderType, getLogChannel, getLogChannelId, getLogLevel, getName, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getParent, getParentJob, getParentVariableSpace, getPluginId, getRealFilename, getRegistrationDate, getRepository, getRepositoryDirectory, getSQLStatements, getSQLStatements, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, hasRepositoryReferences, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDummy, isEvaluation, isFTP, isHTTP, isJob, isMail, isRowlevel, isSFTP, isShell, isSpecial, isStart, isTransformation, isUnconditional, listVariables, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, parseRepositoryObjects, resetErrorsBeforeExecution, setChanged, setChanged, setContainerObjectId, setDescription, setID, setLogLevel, setName, setObjectId, setParentJob, setParentVariableSpace, setPluginId, setRepository, setTypeId, setVariable, shareVariablesWith, toString | 
 
 
| Methods inherited from interface org.pentaho.di.job.entry.JobEntryInterface | 
| clear, exportResources, getDescription, getDialogClassName, getFilename, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getSQLStatements, getSQLStatements, getTypeId, getUsedDatabaseConnections, hasChanged, hasRepositoryReferences, isDummy, isEvaluation, isJob, isMail, isShell, isSpecial, isStart, isTransformation, isUnconditional, lookupRepositoryReferences, resetErrorsBeforeExecution, setChanged, setChanged, setDescription, setName, setObjectId, setParentJob, setPluginId, setRepository | 
 
PROTOCOL_FTP
public static final String PROTOCOL_FTP
- See Also:
- Constant Field Values
PROTOCOL_FTPS
public static final String PROTOCOL_FTPS
- See Also:
- Constant Field Values
PROTOCOL_SFTP
public static final String PROTOCOL_SFTP
- See Also:
- Constant Field Values
PROTOCOL_SSH
public static final String PROTOCOL_SSH
- See Also:
- Constant Field Values
SUCCESS_IF_AT_LEAST_X_FILES_DOWNLOADED
public String SUCCESS_IF_AT_LEAST_X_FILES_DOWNLOADED
SUCCESS_IF_ERRORS_LESS
public String SUCCESS_IF_ERRORS_LESS
SUCCESS_IF_ALL_FILES_DOWNLOADED
public String SUCCESS_IF_ALL_FILES_DOWNLOADED
JobEntryFTPDelete
public JobEntryFTPDelete(String n)
JobEntryFTPDelete
public JobEntryFTPDelete()
clone
public Object clone()
- 
- Specified by:
- clonein interface- JobEntryInterface
- Overrides:
- clonein class- JobEntryBase
 
- 
 
getXML
public String getXML()
- 
- Specified by:
- getXMLin interface- JobEntryInterface
- Overrides:
- getXMLin class- JobEntryBase
 
- 
 
loadXML
public void loadXML(Node entrynode,
                    List<DatabaseMeta> databases,
                    List<SlaveServer> slaveServers,
                    Repository rep)
             throws KettleXMLException
- 
- Specified by:
- loadXMLin interface- JobEntryInterface
 
- 
- Throws:
- KettleXMLException
 
loadRep
public void loadRep(Repository rep,
                    ObjectId id_jobentry,
                    List<DatabaseMeta> databases,
                    List<SlaveServer> slaveServers)
             throws KettleException
- 
- Specified by:
- loadRepin interface- JobEntryInterface
- Overrides:
- loadRepin class- JobEntryBase
 
- 
- Throws:
- KettleException
 
saveRep
public void saveRep(Repository rep,
                    ObjectId id_job)
             throws KettleException
- 
- Specified by:
- saveRepin interface- JobEntryInterface
- Overrides:
- saveRepin class- JobEntryBase
 
- 
- Throws:
- KettleException
 
isCopyPrevious
public boolean isCopyPrevious()
- 
 
- 
 
setCopyPrevious
public void setCopyPrevious(boolean copyprevious)
- 
 
- 
 
setUsePublicKey
public void setUsePublicKey(boolean publickey)
- 
 
- 
- Parameters:
- publickey- The publicpublickey to set.
 
isUsePublicKey
public boolean isUsePublicKey()
- 
 
- 
- Returns:
- Returns the use public key.
 
setKeyFilename
public void setKeyFilename(String keyfilename)
- 
 
- 
- Parameters:
- keyfilename- The key filename to set.
 
getKeyFilename
public String getKeyFilename()
- 
 
- 
- Returns:
- Returns the key filename.
 
setKeyFilePass
public void setKeyFilePass(String keyFilePass)
- 
 
- 
- Parameters:
- keyFilePass- The key file pass to set.
 
getKeyFilePass
public String getKeyFilePass()
- 
 
- 
- Returns:
- Returns the key file pass.
 
getFTPSConnectionType
public int getFTPSConnectionType()
- 
 
- 
- Returns:
- the connection type
 
setFTPSConnectionType
public void setFTPSConnectionType(int type)
- 
 
- 
- Parameters:
- connectionType- the connectionType to set
 
setLimitSuccess
public void setLimitSuccess(String nr_limit_successin)
- 
 
- 
 
getLimitSuccess
public String getLimitSuccess()
- 
 
- 
 
setSuccessCondition
public void setSuccessCondition(String success_condition)
- 
 
- 
 
getSuccessCondition
public String getSuccessCondition()
- 
 
- 
 
getFtpDirectory
public String getFtpDirectory()
- 
 
- 
- Returns:
- Returns the directory.
 
setFtpDirectory
public void setFtpDirectory(String directory)
- 
 
- 
- Parameters:
- directory- The directory to set.
 
getPassword
public String getPassword()
- 
 
- 
- Returns:
- Returns the password.
 
setPassword
public void setPassword(String password)
- 
 
- 
- Parameters:
- password- The password to set.
 
getServerName
public String getServerName()
- 
 
- 
- Returns:
- Returns the serverName.
 
setServerName
public void setServerName(String serverName)
- 
 
- 
- Parameters:
- serverName- The serverName to set.
 
setProtocol
public void setProtocol(String protocol)
- 
 
- 
 
getProtocol
public String getProtocol()
- 
 
- 
 
getUserName
public String getUserName()
- 
 
- 
- Returns:
- Returns the userName.
 
setUserName
public void setUserName(String userName)
- 
 
- 
- Parameters:
- userName- The userName to set.
 
getWildcard
public String getWildcard()
- 
 
- 
- Returns:
- Returns the wildcard.
 
setWildcard
public void setWildcard(String wildcard)
- 
 
- 
- Parameters:
- wildcard- The wildcard to set.
 
setTimeout
public void setTimeout(int timeout)
- 
 
- 
- Parameters:
- timeout- The timeout to set.
 
getTimeout
public int getTimeout()
- 
 
- 
- Returns:
- Returns the timeout.
 
getProxyHost
public String getProxyHost()
- 
 
- 
- Returns:
- Returns the hostname of the ftp-proxy.
 
setProxyHost
public void setProxyHost(String proxyHost)
- 
 
- 
- Parameters:
- proxyHost- The hostname of the proxy.
 
isUseProxy
public boolean isUseProxy()
- 
 
- 
 
setUseProxy
public void setUseProxy(boolean useproxy)
- 
 
- 
 
getProxyPassword
public String getProxyPassword()
- 
 
- 
- Returns:
- Returns the password which is used to authenticate at the proxy.
 
setProxyPassword
public void setProxyPassword(String proxyPassword)
- 
 
- 
- Parameters:
- proxyPassword- The password which is used to authenticate at the proxy.
 
getPort
public String getPort()
- 
 
- 
- Returns:
- Returns the port of the ftp.
 
setPort
public void setPort(String port)
- 
 
- 
- Parameters:
- proxyPort- The port of the ftp.
 
getProxyPort
public String getProxyPort()
- 
 
- 
- Returns:
- Returns the port of the ftp-proxy.
 
setProxyPort
public void setProxyPort(String proxyPort)
- 
 
- 
- Parameters:
- proxyPort- The port of the ftp-proxy.
 
getProxyUsername
public String getProxyUsername()
- 
 
- 
- Returns:
- Returns the username which is used to authenticate at the proxy.
 
setProxyUsername
public void setProxyUsername(String proxyUsername)
- 
 
- 
- Parameters:
- proxyUsername- The username which is used to authenticate at the proxy.
 
execute
public Result execute(Result previousResult,
                      int nr)
- 
- Specified by:
- executein interface- JobEntryInterface
 
- 
 
isDirectory
public boolean isDirectory(com.trilead.ssh2.SFTPv3Client sftpClient,
                           String filename)
- Checks if file is a directory
 
- 
 
- 
- Parameters:
- sftpClient-
- filename-
- Returns:
- true, if filename is a directory
 
evaluates
public boolean evaluates()
- Description copied from class: JobEntryBase
- check whether or not this job entry evaluates.
 
- 
- Specified by:
- evaluatesin interface- JobEntryInterface
- Overrides:
- evaluatesin class- JobEntryBase
 
- 
- Returns:
- true if the job entry evaluates
 
isActiveConnection
public boolean isActiveConnection()
- 
 
- 
- Returns:
- the activeConnection
 
setActiveConnection
public void setActiveConnection(boolean passive)
- 
 
- 
- Parameters:
- activeConnection- the activeConnection to set
 
check
public void check(List<CheckResultInterface> remarks,
                  JobMeta jobMeta)
- Description copied from class: JobEntryBase
- Support for overrides not having to put in a check method
 
- 
- Specified by:
- checkin interface- JobEntryInterface
- Overrides:
- checkin class- JobEntryBase
 
- 
- Parameters:
- remarks- CheckResults from checking the job entry
- jobMeta- JobMeta information letting threading back to the JobMeta possible
 
getResourceDependencies
public List<ResourceReference> getResourceDependencies(JobMeta jobMeta)
- Description copied from class: JobEntryBase
- Get a list of all the resource dependencies that the step is depending
 on.
 
- 
- Specified by:
- getResourceDependenciesin interface- JobEntryInterface
- Overrides:
- getResourceDependenciesin class- JobEntryBase
 
- 
- Returns:
- a list of all the resource dependencies that the step is
         depending on
 
getSocksProxyHost
public String getSocksProxyHost()
- 
 
- 
- Returns:
- Socks proxy host
 
getSocksProxyPort
public String getSocksProxyPort()
- 
 
- 
- Returns:
- Socks proxy port
 
getSocksProxyUsername
public String getSocksProxyUsername()
- 
 
- 
- Returns:
- Socks proxy username
 
getSocksProxyPassword
public String getSocksProxyPassword()
- 
 
- 
- Returns:
- Socks proxy username
 
setSocksProxyHost
public void setSocksProxyHost(String socksProxyHost)
- 
 
- 
 
setSocksProxyPort
public void setSocksProxyPort(String socksProxyPort)
- 
 
- 
 
setSocksProxyUsername
public void setSocksProxyUsername(String socksProxyUsername)
- 
 
- 
 
setSocksProxyPassword
public void setSocksProxyPassword(String socksProxyPassword)
- 
 
-