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