|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||
java.lang.Objectwoolpack.validator.ValidatorUtils
public final class ValidatorUtils
値検証と値変換のユーティリティです。
| フィールドの概要 | |
|---|---|
static Fn<ValidatorContext,Map<String,List<Object>>,RuntimeException> |
MAP
ValidatorContext.getInputMap()を返す関数です。 |
static Fn<Iterable<AddressedMessage>,List<String>,RuntimeException> |
TO_MESSAGE
メッセージ情報からメッセージを抽出した一覧を生成する関数です。 |
static Fn<ValidatorContext,Object,RuntimeException> |
VALUE
ValidatorContext.getValue()を返す関数です。 |
static Fn<ValidatorContext,List<Object>,RuntimeException> |
VALUES
ValidatorContext.getInputMap()の
ValidatorContext.getKey()を
キーとした値一覧を返す関数です。 |
| メソッドの概要 | ||
|---|---|---|
static
|
branchByName(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Map<String,? extends Fn<? super ValidatorContext,Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
branchByNameIfExists(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Map<String,? extends Fn<? super ValidatorContext,Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
branchByNameIfNotEmpty(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Map<String,? extends Fn<? super ValidatorContext,Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
convertValue(Fn<Object,?,? extends E> fn)
値の変換を委譲する関数を生成します。 |
|
static
|
localIndex(int index,
Fn<? super ValidatorContext,Boolean,? extends E> fn)
インデックス値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
localKey(String key,
Fn<? super ValidatorContext,Boolean,? extends E> fn)
キー値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
loopValue(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Fn<? super ValidatorContext,Boolean,? extends E> fn)
ValidatorContext.getInputMap()の
ValidatorContext.getKey()をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
static Fn<ValidatorContext,Boolean,RuntimeException> |
message(String message)
メッセージを追加する関数です。 |
|
static Fn<Iterable<AddressedMessage>,List<String>,RuntimeException> |
toOrderedMessage(Iterable<String> iterable)
プロパティ名で並べ替えたメッセージの一覧を生成する関数を生成します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final Fn<Iterable<AddressedMessage>,List<String>,RuntimeException> TO_MESSAGE
public static final Fn<ValidatorContext,Object,RuntimeException> VALUE
ValidatorContext.getValue()を返す関数です。
public static final Fn<ValidatorContext,Map<String,List<Object>>,RuntimeException> MAP
ValidatorContext.getInputMap()を返す関数です。
public static final Fn<ValidatorContext,List<Object>,RuntimeException> VALUES
ValidatorContext.getInputMap()の
ValidatorContext.getKey()を
キーとした値一覧を返す関数です。
| メソッドの詳細 |
|---|
public static final Fn<Iterable<AddressedMessage>,List<String>,RuntimeException> toOrderedMessage(Iterable<String> iterable)
iterable - キーの一覧。ここで指定しないキーに関しては順序を保持したまま一覧に追加します。
public static <E extends Exception> Fn<ValidatorContext,Boolean,E> branchByNameIfExists(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Map<String,? extends Fn<? super ValidatorContext,Boolean,? extends E>> map)
FnのComposite。
E - operator - 値検証一覧の呼び出し方。map - プロパティ名と委譲先の対応表。
public static <E extends Exception> Fn<ValidatorContext,Boolean,E> branchByNameIfNotEmpty(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Map<String,? extends Fn<? super ValidatorContext,Boolean,? extends E>> map)
FnのComposite。
E - operator - 値検証一覧の呼び出し方。map - プロパティ名と委譲先の対応表。
public static <E extends Exception> Fn<ValidatorContext,Boolean,E> branchByName(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Map<String,? extends Fn<? super ValidatorContext,Boolean,? extends E>> map)
FnのComposite。
E - operator - 値検証一覧の呼び出し方。map - プロパティ名と委譲先の対応表。
NameBranchpublic static <E extends Exception> Fn<ValidatorContext,Boolean,E> convertValue(Fn<Object,?,? extends E> fn)
E - fn - 値を変換する委譲先。
public static Fn<ValidatorContext,Boolean,RuntimeException> message(String message)
message - メッセージ。
public static <E extends Exception> Fn<ValidatorContext,Boolean,E> localIndex(int index,
Fn<? super ValidatorContext,Boolean,? extends E> fn)
E - index - 一時的に設定するインデックス。fn - 委譲先。
public static <E extends Exception> Fn<ValidatorContext,Boolean,E> localKey(String key,
Fn<? super ValidatorContext,Boolean,? extends E> fn)
E - key - 一時的に設定するキー。fn - 委譲先。
public static <E extends Exception> Fn<ValidatorContext,Boolean,E> loopValue(Fn<Object,? extends BooleanState,? extends RuntimeException> operator,
Fn<? super ValidatorContext,Boolean,? extends E> fn)
ValidatorContext.getInputMap()の
ValidatorContext.getKey()をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。
E - operator - 値検証一覧の呼び出し方。fn - 委譲先。
|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||