クラス DefaultJobParametersValidator

java.lang.ObjectSE
org.springframework.batch.core.job.DefaultJobParametersValidator
実装されたすべてのインターフェース:
JobParametersValidatororg.springframework.beans.factory.InitializingBean

public class DefaultJobParametersValidator extends ObjectSE implements JobParametersValidator, org.springframework.beans.factory.InitializingBean
JobParametersValidator のデフォルト実装。
作成者:
Dave Syer, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • DefaultJobParametersValidator

      public DefaultJobParametersValidator()
      制約のない検証のための便利なデフォルトコンストラクター。
    • DefaultJobParametersValidator

      public DefaultJobParametersValidator(StringSE[] requiredKeys, StringSE[] optionalKeys)
      必須およびオプションのジョブパラメーターキーを指定して、新しいバリデータを作成します。
      パラメーター:
      requiredKeys - 必要なキー
      optionalKeys - オプションのキー
      関連事項:
  • メソッドの詳細

    • afterPropertiesSet

      public void afterPropertiesSet() throws IllegalStateExceptionSE
      必須キーとオプションキーの間に重複がないことを確認します。
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      IllegalStateExceptionSE - オーバーラップがある場合
    • validate

      public void validate(@Nullable JobParameters parameters) throws JobParametersInvalidException
      パラメーターが提供された仕様を満たしていることを確認してください。オプションのキーが明示的に指定されている場合、すべてのキーがそのリストまたは必須リストに含まれている必要があります。それ以外の場合は、必要に応じて指定されたすべてのキーが存在する必要があります。
      次で指定:
      インターフェース JobParametersValidatorvalidate 
      パラメーター:
      parameters - いくつかの JobParameters (null にすることができます)
      例外:
      JobParametersInvalidException - パラメーターが有効でない場合
      関連事項:
    • setRequiredKeys

      public final void setRequiredKeys(StringSE[] requiredKeys)
      パラメーターに必要なキー。デフォルトは空です。つまり、オプションのキーが明示的に指定されていない限り、すべてのパラメーターはオプションです。
      パラメーター:
      requiredKeys - 必要なキー値
      関連事項:
    • setOptionalKeys

      public final void setOptionalKeys(StringSE[] optionalKeys)
      パラメーターのオプションのキー。任意のキーが明示的にオプションである場合、有効であるためには、他のすべてのキーが明示的に必要である必要があります。デフォルトは空です。つまり、必須ではないすべてのパラメーターはオプションです。
      パラメーター:
      optionalKeys - オプションのキー値
      関連事項: