woolpack.validator
クラス ValidatorUtils
java.lang.Object
woolpack.validator.ValidatorUtils
public final class ValidatorUtils
- extends java.lang.Object
ユーティリティです。
型推論で表記を簡略するためのスタティックメソッドと変数を含みます。
- 作成者:
- nakamura
メソッドの概要 |
static
|
branchByName(BooleanOperator<ValidatorContext,E> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
|
static
|
branchByName(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
BoolUtils.and() を使用します。 |
static
|
branchByNameIfExists(BooleanOperator<ValidatorContext,E> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
|
static
|
branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
BoolUtils.and() を使用します。 |
static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
convert(java.util.Map map)
引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換します。 |
static
|
convertValue(Fn<java.lang.Object,?,? extends E> fn)
|
static
|
localIndex(int tmpIndex,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
static
|
localKey(java.lang.String tmpKey,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
static
|
loopValue(BooleanOperator<ValidatorContext,E> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
static
|
loopValue(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
|
static MessageValidator<java.lang.RuntimeException> |
message(java.lang.String message)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VALUE
public static final ValueGetter<java.lang.RuntimeException> VALUE
MAP
public static final MapGetter<java.lang.RuntimeException> MAP
VALUES
public static final ValuesGetter<java.lang.RuntimeException> VALUES
convert
public static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> convert(java.util.Map map)
- 引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換します。
サーブレットAPIの request.getParameterMap() を変換するために定義しています。
返却値を更新しても引数には影響しません。
- パラメータ:
map
-
- 戻り値:
- 変換結果。
branchByNameIfExists
public static <E extends java.lang.Exception> NameBranchIfExists<E> branchByNameIfExists(BooleanOperator<ValidatorContext,E> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
branchByNameIfExists
public static <E extends java.lang.Exception> NameBranchIfExists<E> branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
BoolUtils.and()
を使用します。
- 型パラメータ:
E
- - パラメータ:
map
- プロパティ名と委譲先の対応表。
- 戻り値:
- 関数。
branchByName
public static <E extends java.lang.Exception> NameBranch<E> branchByName(BooleanOperator<ValidatorContext,E> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
branchByName
public static <E extends java.lang.Exception> NameBranch<E> branchByName(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
BoolUtils.and()
を使用します。
- 型パラメータ:
E
- - パラメータ:
map
- プロパティ名と委譲先の対応表。
- 戻り値:
- 関数。
convertValue
public static <E extends java.lang.Exception> ConvertValidator<E> convertValue(Fn<java.lang.Object,?,? extends E> fn)
message
public static MessageValidator<java.lang.RuntimeException> message(java.lang.String message)
localIndex
public static <E extends java.lang.Exception> LocalIndexValidator<E> localIndex(int tmpIndex,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
localKey
public static <E extends java.lang.Exception> LocalKeyValidator<E> localKey(java.lang.String tmpKey,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
loopValue
public static <E extends java.lang.Exception> ValueLoopValidator<E> loopValue(BooleanOperator<ValidatorContext,E> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
loopValue
public static <E extends java.lang.Exception> ValueLoopValidator<E> loopValue(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.