com.taleo.integration.client.customstep.file
Class MoveFileStep

java.lang.Object
  extended by com.taleo.integration.client.step.BaseStep
      extended by com.taleo.integration.client.step.BaseCustomStep
          extended by com.taleo.integration.client.customstep.BaseCustomStep
              extended by com.taleo.integration.client.customstep.csv.BaseCustomCsvStep
                  extended by com.taleo.integration.client.customstep.file.MoveFileStep
All Implemented Interfaces:
com.taleo.integration.client.step.CustomStep, com.taleo.integration.client.step.Step

public class MoveFileStep
extends BaseCustomCsvStep

Processing step to move files on disk.

This step takes all parameters from its base class BaseCustomCsvStep and the following additional parameters:

Author:
Romain Guay, Taleo Corporation

Field Summary
protected  java.lang.String filePattern
          The file pattern.
protected  java.lang.String moveDirectory
          The directory to move files to.
 
Fields inherited from class com.taleo.integration.client.customstep.BaseCustomStep
parameterNames
 
Fields inherited from class com.taleo.integration.client.step.BaseCustomStep
parameters
 
Fields inherited from class com.taleo.integration.client.step.BaseStep
commType, ERROR_NULL_GLOBAL_CONFIG, ERROR_NULL_PIPELINE, ERROR_NULL_STEP_CONFIG, productCode, tempFolder, type, version
 
Constructor Summary
MoveFileStep()
          Constructor without arguments.
 
Method Summary
 void execute(com.taleo.ws.integration.client.Pipeline pipeline)
           
 java.lang.String getDescription()
           
 java.lang.String getFilePattern()
          Get the file pattern.
 java.lang.String getIdentifier()
           
 java.lang.String getMoveDirectory()
          Get the move directory.
 java.lang.String getName()
           
 void init(com.taleo.ws.integration.client.GlobalConfig config)
           
 boolean isOverwrite()
          Get the overwrite flag.
 void move()
          Move files matching the pattern to the move directory.
 void setFilePattern(java.lang.String filePattern)
          Set the file pattern.
 void setMoveDirectory(java.lang.String moveDirectory)
          Set the move directory.
 void setOverwrite(boolean overwrite)
          Set the overwrite flag.
 
Methods inherited from class com.taleo.integration.client.customstep.csv.BaseCustomCsvStep
getColumnIndex, getColumnName, getCsvDelimiter, getCsvQuoteCharacter, isCsvHeaderPresent, setCsvDelimiter, setCsvHeaderPresent, setCsvQuoteCharacter
 
Methods inherited from class com.taleo.integration.client.customstep.BaseCustomStep
createTempFile, createTempFile, getEncoding, getTempFolder, isActive, registerParameterName, setActive, setEncoding, validateParameterNames
 
Methods inherited from class com.taleo.integration.client.step.BaseCustomStep
getSupportedPipeline, getType, init
 
Methods inherited from class com.taleo.integration.client.step.BaseStep
getAllProcessSupportPipeline, getCurrentFile, getCurrentFile, getCurrentMessage, getPostProcessSupportPipeline, getPreProcessSupportPipeline, isOriginalFile, validateLastStepType, validateMessageType, validatePipeline
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.taleo.integration.client.step.Step
validatePipeline
 

Field Detail

filePattern

protected java.lang.String filePattern
The file pattern.


moveDirectory

protected java.lang.String moveDirectory
The directory to move files to.

Constructor Detail

MoveFileStep

public MoveFileStep()
Constructor without arguments.

Method Detail

getFilePattern

public java.lang.String getFilePattern()
Get the file pattern.

Returns:

setFilePattern

public void setFilePattern(java.lang.String filePattern)
Set the file pattern.

Parameters:
filePattern -

getMoveDirectory

public java.lang.String getMoveDirectory()
Get the move directory.

Returns:

setMoveDirectory

public void setMoveDirectory(java.lang.String moveDirectory)
Set the move directory.

Parameters:
moveDirectory -

isOverwrite

public boolean isOverwrite()
Get the overwrite flag.

Returns:

setOverwrite

public void setOverwrite(boolean overwrite)
Set the overwrite flag.

Parameters:
overwrite -

getIdentifier

public java.lang.String getIdentifier()
Specified by:
getIdentifier in interface com.taleo.integration.client.step.CustomStep
Specified by:
getIdentifier in interface com.taleo.integration.client.step.Step
Specified by:
getIdentifier in class com.taleo.integration.client.step.BaseCustomStep

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.taleo.integration.client.step.CustomStep
Specified by:
getDescription in interface com.taleo.integration.client.step.Step
Specified by:
getDescription in class com.taleo.integration.client.step.BaseCustomStep

getName

public java.lang.String getName()
Specified by:
getName in interface com.taleo.integration.client.step.CustomStep
Specified by:
getName in interface com.taleo.integration.client.step.Step
Specified by:
getName in class com.taleo.integration.client.step.BaseCustomStep

init

public void init(com.taleo.ws.integration.client.GlobalConfig config)
Overrides:
init in class BaseCustomCsvStep

execute

public void execute(com.taleo.ws.integration.client.Pipeline pipeline)
             throws com.taleo.integration.client.step.StepException
Specified by:
execute in interface com.taleo.integration.client.step.Step
Overrides:
execute in class BaseCustomCsvStep
Throws:
com.taleo.integration.client.step.StepException

move

public void move()
          throws java.io.IOException
Move files matching the pattern to the move directory.

Throws:
java.io.IOException