|
||||||||||
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.AbstractSortStep
com.taleo.integration.client.customstep.csv.HierarchicalSortStep
public class HierarchicalSortStep
Processing step to sort CSV data based on parent/child relationship.
This step takes all parameters from its base class
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.
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 | |
---|---|
HierarchicalSortStep()
Constructor without arguments. |
Method Summary | |
---|---|
protected java.util.Comparator |
getComparator(java.io.File file)
Get the comparator for the CSV rows. |
java.lang.String |
getDescription()
|
java.lang.String |
getIdentifier()
|
java.lang.String |
getKeyField()
Get the key field. |
java.lang.String |
getName()
|
java.lang.String |
getParentKeyField()
Get the parent key field. |
void |
init(com.taleo.ws.integration.client.GlobalConfig config)
|
boolean |
isTopDown()
Get the topDown flag. |
void |
setKeyField(java.lang.String keyField)
Set the key field. |
void |
setParentKeyField(java.lang.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.AbstractSortStep |
---|
execute, execute |
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 |
Constructor Detail |
---|
public HierarchicalSortStep()
Method Detail |
---|
public java.lang.String getKeyField()
public void setKeyField(java.lang.String keyField)
keyField
- public java.lang.String getParentKeyField()
public void setParentKeyField(java.lang.String parentKeyField)
parentKeyField
- public boolean isTopDown()
public void setTopDown(boolean topDown)
topDown
- 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 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 BaseCustomCsvStep
protected java.util.Comparator getComparator(java.io.File file) throws java.io.IOException, InvalidCSVFileFormat
AbstractSortStep
The comparator must take String[] or List as arguments, each representing a CSV row.
getComparator
in class AbstractSortStep
file
- The CSV file.
java.io.IOException
InvalidCSVFileFormat
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |