com.taleo.integration.client.customstep.count
Class ExportCountPostStep

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.count.ExportCountPostStep
All Implemented Interfaces:
com.taleo.integration.client.step.CustomStep, com.taleo.integration.client.step.Step

public class ExportCountPostStep
extends BaseCustomStep

Post processing step to count the records coming out directly from the zone, before any client transformation.

This step takes all parameters from its base class BaseCustomStep and the following additional parameters:

This step takes only T-SOAP format and gets the count for XML or CSV content.

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
ExportCountPostStep()
          Constructor without arguments.
 
Method Summary
protected  void execute(java.io.File inputFile, java.util.Properties attributes)
          Execute over the input file.
 void execute(com.taleo.ws.integration.client.Pipeline pipeline)
           
 java.lang.String getCountFilename()
          Get the count filename.
 java.lang.String getDescription()
           
 java.lang.String getExtractId()
          Get the extract Id.
 java.lang.String getIdentifier()
           
 java.lang.String getName()
           
 com.taleo.ws.integration.client.SupportedPipeline getSupportedPipeline()
           
 void init(com.taleo.ws.integration.client.GlobalConfig config)
           
 void setCountFilename(java.lang.String countFilename)
          Set the count filename.
 void setExtractId(java.lang.String extractId)
          Set the extract Id.
 
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

ExportCountPostStep

public ExportCountPostStep()
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
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

getCountFilename

public java.lang.String getCountFilename()
Get the count filename.

Returns:

setCountFilename

public void setCountFilename(java.lang.String countFilename)
Set the count filename.

Parameters:
countFilename -

getExtractId

public java.lang.String getExtractId()
Get the extract Id.

Returns:

setExtractId

public void setExtractId(java.lang.String extractId)
Set the extract Id.

Parameters:
extractId -

getSupportedPipeline

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

init

public void init(com.taleo.ws.integration.client.GlobalConfig config)
Overrides:
init in class BaseCustomStep

execute

public void execute(com.taleo.ws.integration.client.Pipeline pipeline)
             throws com.taleo.integration.client.step.StepException
Throws:
com.taleo.integration.client.step.StepException

execute

protected void execute(java.io.File inputFile,
                       java.util.Properties attributes)
                throws javax.xml.transform.TransformerConfigurationException,
                       org.dom4j.DocumentException,
                       java.io.IOException
Execute over the input file.

Parameters:
inputFile - The input file.
attributes - The attributes from T-SOAP document.
Throws:
javax.xml.transform.TransformerConfigurationException
org.dom4j.DocumentException
java.io.IOException