com.taleo.integration.client.customstep.csv
Class ReplacePreStep

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.csv.BaseCustomCsvPostStep
                      extended by com.taleo.integration.client.customstep.csv.BaseTransformPostStep
                          extended by com.taleo.integration.client.customstep.csv.ReplacePostStep
                              extended by com.taleo.integration.client.customstep.csv.ReplacePreStep
All Implemented Interfaces:
com.taleo.integration.client.step.CustomStep, com.taleo.integration.client.step.Step

public class ReplacePreStep
extends ReplacePostStep

Post-processing step to replace values based on Regular Expression matching in a CSV input file used in an import integration.

This step takes all parameters from its base class ReplacePostStep.

In the case of an import, the load specification is not accessible from within the custom steps. Consequently, csvDelimiter, csvQuoteCharacter and csvHeaderPresent must be provided otherwise the defaults will be used, respectively: comma (,), double quote (") and false.

See ReplacePostStep for details about usage.

This class is dependent on:

Here is an example of how to define this custom step in the TCC configuration file.

Author:
Romain Guay, Taleo Corporation

Field Summary
 
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
ReplacePreStep()
          Constructor without arguments.
 
Method Summary
 void execute(com.taleo.ws.integration.client.Pipeline pipeline)
           
 java.lang.String getDescription()
           
 java.lang.String getIdentifier()
           
 java.lang.String getName()
           
 com.taleo.ws.integration.client.SupportedPipeline getSupportedPipeline()
           
 
Methods inherited from class com.taleo.integration.client.customstep.csv.ReplacePostStep
getPattern, getReplace, init, isReplaceAll, setPattern, setReplace, setReplaceAll, transform
 
Methods inherited from class com.taleo.integration.client.customstep.csv.BaseTransformPostStep
execute, getColumn, getTargetIndex, getTargetName, isOverwrite, setColumn, setOverwrite, setTargetIndex, setTargetName
 
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
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
 

Constructor Detail

ReplacePreStep

public ReplacePreStep()
Constructor without arguments.

Method Detail

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
Overrides:
getIdentifier in class ReplacePostStep

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
Overrides:
getDescription in class ReplacePostStep

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
Overrides:
getName in class ReplacePostStep

getSupportedPipeline

public com.taleo.ws.integration.client.SupportedPipeline getSupportedPipeline()
Specified by:
getSupportedPipeline in interface com.taleo.integration.client.step.Step
Overrides:
getSupportedPipeline in class BaseCustomCsvPostStep

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 BaseTransformPostStep
Throws:
com.taleo.integration.client.step.StepException