public class DefaultJobParametersExtractor extends java.lang.Object implements JobParametersExtractor
JobParametersExtractor
which pulls
parameters with named keys out of the step execution context and the job
parameters of the surrounding job.Constructor and Description |
---|
DefaultJobParametersExtractor() |
Modifier and Type | Method and Description |
---|---|
JobParameters |
getJobParameters(Job job,
StepExecution stepExecution)
Extract job parameters from the step execution, for example from the
execution context or other properties.
|
void |
setKeys(java.lang.String[] keys)
The key names to pull out of the execution context or job parameters, if
they exist.
|
void |
setUseAllParentParameters(boolean useAllParentParameters)
setter to support switching off all parent parameters
|
public void setKeys(java.lang.String[] keys)
(long)
, (int)
, (double)
,
(date)
or (string)
will be assumed to refer to
values of the respective type and assigned to job parameters accordingly
(there will be an error if they are not of the right type). Without a
special suffix in that form a parameter is assumed to be of type String.keys
- the keys to setpublic JobParameters getJobParameters(Job job, StepExecution stepExecution)
JobParametersExtractor
getJobParameters
in interface JobParametersExtractor
job
- a Job
stepExecution
- a StepExecution
JobParameters
JobParametersExtractor.getJobParameters(Job, StepExecution)
public void setUseAllParentParameters(boolean useAllParentParameters)
useAllParentParameters
- if false do not include parent parameters.
True if all parent parameters need to be included.