|
||||||||||
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.csv.BaseCustomCsvStep
com.taleo.integration.client.customstep.csv.HierarchicalSortPreStep
public class HierarchicalSortPreStep
Processing step to sort CSV data based on parent/child relationship.
This step takes all parameters from its base class
com.taleo.integration.client.customstep.csv.AbstractSortStep
and the
following additional parameters:
Record key does not have to be unique, many rows with the same key will be sorted equal. However, two rows with the same key but different parents, will cause an error.
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 | |
---|---|
HierarchicalSortPreStep()
Constructor without arguments. |
Method Summary | |
---|---|
void |
execute(File inFile,
File outFile)
Copy the input file to the output file while applying the required sorting. |
void |
execute(com.taleo.ws.integration.client.Pipeline pipeline)
|
protected Comparator |
getComparator(File file)
|
String |
getDescription()
|
String |
getIdentifier()
|
String |
getKeyField()
Get the key field. |
String |
getName()
|
String |
getParentKeyField()
Get the parent key field. |
void |
init(com.taleo.ws.integration.client.GlobalConfig config)
|
boolean |
isTopDown()
Get the topDown flag. |
void |
setKeyField(String keyField)
Set the key field. |
void |
setParentKeyField(String parentKeyField)
Set the parent key field. |
void |
setTopDown(boolean topDown)
Set the topDown 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 |
---|
getEncoding, 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, 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 HierarchicalSortPreStep()
Method Detail |
---|
public String getKeyField()
public void setKeyField(String keyField)
keyField
- public String getParentKeyField()
public void setParentKeyField(String parentKeyField)
parentKeyField
- public boolean isTopDown()
public void setTopDown(boolean topDown)
topDown
- public 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 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 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 BaseCustomCsvStep
public void execute(com.taleo.ws.integration.client.Pipeline pipeline) throws com.taleo.integration.client.step.StepException
execute
in interface com.taleo.integration.client.step.Step
execute
in class BaseCustomCsvStep
com.taleo.integration.client.step.StepException
public void execute(File inFile, File outFile) throws IOException, InvalidCSVFileFormat
inFile
- The input fileoutFile
- The output file
IOException
InvalidCSVFileFormat
protected Comparator getComparator(File file) throws IOException, InvalidCSVFileFormat
IOException
InvalidCSVFileFormat
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |