com.taleo.integration.client.customstep.csv
Class DigestPostStep
java.lang.Object
com.taleo.integration.client.step.BaseStep
com.taleo.integration.client.step.BaseCustomStep
com.taleo.integration.client.customstep.BaseCustomStep
com.taleo.integration.client.customstep.csv.BaseCustomCsvStep
com.taleo.integration.client.customstep.csv.BaseCustomCsvPostStep
com.taleo.integration.client.customstep.csv.BaseTransformPostStep
com.taleo.integration.client.customstep.csv.DigestPostStep
- All Implemented Interfaces:
- com.taleo.integration.client.step.CustomStep, com.taleo.integration.client.step.Step
public class DigestPostStep
- extends BaseTransformPostStep
Post-processing step to apply a digest algorithm (one-way hash function) to a
column in a CSV file containing the results of an export.
This step takes all parameters from its base class
BaseTransformPostStep
and
the following additional parameters:
- algorithm: Optional - Name of the digest algorithm to use.
Currently only MD5 and SHA-1 are supported. The default is MD5.
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
- See Also:
BaseTransformPostStep
Field Summary |
static java.lang.String |
MD5
|
static java.lang.String |
SHA_1
|
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 |
Method Summary |
java.lang.String |
getAlgorithm()
Get the digest algorithm. |
java.lang.String |
getDescription()
|
java.lang.String |
getIdentifier()
|
java.lang.String |
getName()
|
void |
init(com.taleo.ws.integration.client.GlobalConfig config)
|
void |
setAlgorithm(java.lang.String algorithm)
Set the digest algorithm. |
protected java.lang.String |
transform(java.lang.String value)
Transform the given value by applying the digest algorithm. |
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 |
MD5
public static final java.lang.String MD5
- See Also:
- Constant Field Values
SHA_1
public static final java.lang.String SHA_1
- See Also:
- Constant Field Values
DigestPostStep
public DigestPostStep()
- Constructor without arguments.
getAlgorithm
public java.lang.String getAlgorithm()
- Get the digest algorithm.
- Returns:
setAlgorithm
public void setAlgorithm(java.lang.String algorithm)
- Set the digest algorithm.
- Parameters:
algorithm
-
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 BaseTransformPostStep
transform
protected java.lang.String transform(java.lang.String value)
- Transform the given value by applying the digest algorithm.
- Specified by:
transform
in class BaseTransformPostStep
- Parameters:
value
- The value to transform.
- Returns:
- The transformed value.