Class CompositeJobParametersValidator
- java.lang.Object
- org.springframework.batch.core.job.CompositeJobParametersValidator
- All Implemented Interfaces:
JobParametersValidator
,org.springframework.beans.factory.InitializingBean
public class CompositeJobParametersValidator extends java.lang.Object implements JobParametersValidator, org.springframework.beans.factory.InitializingBean
CompositeJobParametersValidator
that passes the job parameters through a sequence of injectedJobParametersValidator
s- Author:
- Morten Andersen-Gott, Mahmoud Ben Hassine
Constructor Summary
Constructors Constructor Description CompositeJobParametersValidator()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
void
setValidators(java.util.List<JobParametersValidator> validators)
Public setter for the validatorsvoid
validate(JobParameters parameters)
Validates the JobParameters according to the injected JobParameterValidators Validation stops and exception is thrown on first validation error
Method Detail
validate
public void validate(@Nullable JobParameters parameters) throws JobParametersInvalidException
Validates the JobParameters according to the injected JobParameterValidators Validation stops and exception is thrown on first validation error- Specified by:
validate
in interfaceJobParametersValidator
- Parameters:
parameters
- someJobParameters
- Throws:
JobParametersInvalidException
- if the parameters are invalid
setValidators
public void setValidators(java.util.List<JobParametersValidator> validators)
Public setter for the validators- Parameters:
validators
- list of validators to be used by the CompositeJobParametersValidator.
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception