类 DefaultJobParametersValidator
- java.lang.Object
- org.springframework.batch.core.job.DefaultJobParametersValidator
- 所有已实现的接口:
JobParametersValidator
,org.springframework.beans.factory.InitializingBean
public class DefaultJobParametersValidator extends java.lang.Object implements JobParametersValidator, org.springframework.beans.factory.InitializingBean
Default implementation ofJobParametersValidator
.- 作者:
- Dave Syer, Mahmoud Ben Hassine
构造器概要
构造器 构造器 说明 DefaultJobParametersValidator()
Convenient default constructor for unconstrained validation.DefaultJobParametersValidator(java.lang.String[] requiredKeys, java.lang.String[] optionalKeys)
Create a new validator with the required and optional job parameter keys provided.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
afterPropertiesSet()
Check that there are no overlaps between required and optional keys.void
setOptionalKeys(java.lang.String[] optionalKeys)
The keys that are optional in the parameters.void
setRequiredKeys(java.lang.String[] requiredKeys)
The keys that are required in the parameters.void
validate(JobParameters parameters)
Check the parameters meet the specification provided.
构造器详细资料
DefaultJobParametersValidator
public DefaultJobParametersValidator()
Convenient default constructor for unconstrained validation.
DefaultJobParametersValidator
public DefaultJobParametersValidator(java.lang.String[] requiredKeys, java.lang.String[] optionalKeys)
Create a new validator with the required and optional job parameter keys provided.- 参数:
requiredKeys
- the required keysoptionalKeys
- the optional keys- 另请参阅:
setOptionalKeys(String[])
,setRequiredKeys(String[])
方法详细资料
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.IllegalStateException
Check that there are no overlaps between required and optional keys.- 指定者:
afterPropertiesSet
在接口中org.springframework.beans.factory.InitializingBean
- 抛出:
java.lang.IllegalStateException
- if there is an overlap
validate
public void validate(@Nullable JobParameters parameters) throws JobParametersInvalidException
Check the parameters meet the specification provided. If optional keys are explicitly specified then all keys must be in that list, or in the required list. Otherwise all keys that are specified as required must be present.- 指定者:
validate
在接口中JobParametersValidator
- 参数:
parameters
- someJobParameters
(can benull
)- 抛出:
JobParametersInvalidException
- if the parameters are not valid- 另请参阅:
JobParametersValidator.validate(JobParameters)
setRequiredKeys
public final void setRequiredKeys(java.lang.String[] requiredKeys)
The keys that are required in the parameters. The default is empty, meaning that all parameters are optional, unless optional keys are explicitly specified.- 参数:
requiredKeys
- the required key values- 另请参阅:
setOptionalKeys(String[])
setOptionalKeys
public final void setOptionalKeys(java.lang.String[] optionalKeys)
The keys that are optional in the parameters. If any keys are explicitly optional, then to be valid all other keys must be explicitly required. The default is empty, meaning that all parameters that are not required are optional.- 参数:
optionalKeys
- the optional key values- 另请参阅:
setRequiredKeys(String[])