|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.taleo.integration.client.step.BaseStep
com.taleo.integration.client.step.BaseCustomStep
com.taleo.integration.client.customstep.BaseCustomStep
com.taleo.integration.client.customstep.control.FilterExportErrorPostStep
public class FilterExportErrorPostStep
Post-processing step to filter export errors matching a pattern and exit the process with a given code.
This step is useful to allow interpreting errors in the calling job using a specific error code.
This step takes all parameters from its base class
BaseCustomStep
and the
following additional parameters:
Many of those steps can be chained in sequence to catch different errors and
exit with different codes. Typically, this step or step chain will be ended
with a RaiseExportErrorPostStep
, so that if none of the filters
match, an exception will be raised.
When setting the pattern, make sure to follow RegEx syntax, taking into consideration that some characters may need to be escaped. Also, multiple patterns can be separated with the | character meaning OR in RegEx. If an error has multiple reasons, the pattern will be tested with each of them for the first one that matches.
This class is dependent on:
Here is an example of how to define this custom step in the TCC configuration file:
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 | |
---|---|
FilterExportErrorPostStep()
Constructor without arguments. |
Method Summary | |
---|---|
void |
execute(java.io.File file)
Execute the step by matching error message. |
void |
execute(com.taleo.ws.integration.client.Pipeline pipeline)
|
java.lang.String |
getDescription()
|
int |
getExitCode()
Get the exit code. |
java.lang.String |
getIdentifier()
|
java.lang.String |
getName()
|
java.lang.String |
getPattern()
Get the pattern. |
void |
init(com.taleo.ws.integration.client.GlobalConfig config)
|
void |
setExitCode(int exitCode)
Set the exit code. |
void |
setPattern(java.lang.String pattern)
Set the pattern. |
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 |
Constructor Detail |
---|
public FilterExportErrorPostStep()
Method Detail |
---|
public java.lang.String getIdentifier()
getIdentifier
in interface com.taleo.integration.client.step.CustomStep
getIdentifier
in interface com.taleo.integration.client.step.Step
getIdentifier
in class com.taleo.integration.client.step.BaseCustomStep
public java.lang.String getPattern()
public void setPattern(java.lang.String pattern)
pattern
- public int getExitCode()
public void setExitCode(int exitCode)
exitCode
- public java.lang.String getDescription()
getDescription
in interface com.taleo.integration.client.step.CustomStep
getDescription
in interface com.taleo.integration.client.step.Step
getDescription
in class com.taleo.integration.client.step.BaseCustomStep
public java.lang.String getName()
getName
in interface com.taleo.integration.client.step.CustomStep
getName
in interface com.taleo.integration.client.step.Step
getName
in class com.taleo.integration.client.step.BaseCustomStep
public void init(com.taleo.ws.integration.client.GlobalConfig config)
init
in class BaseCustomStep
public void execute(com.taleo.ws.integration.client.Pipeline pipeline) throws com.taleo.integration.client.step.StepException
com.taleo.integration.client.step.StepException
public void execute(java.io.File file) throws java.io.IOException, com.taleo.integration.client.workflow.WorkflowException
file
- The result file being processed.
java.io.IOException
com.taleo.integration.client.workflow.WorkflowException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |