Package com.codesseur.validation
Class DictionaryVerifier<K,V,T extends com.codesseur.iterate.container.Dictionary<K,V>>
- java.lang.Object
-
- com.codesseur.validation.Verifier<T,DictionaryVerifier<K,V,T>>
-
- com.codesseur.validation.DictionaryVerifier<K,V,T>
-
@Immutable public abstract class DictionaryVerifier<K,V,T extends com.codesseur.iterate.container.Dictionary<K,V>> extends Verifier<T,DictionaryVerifier<K,V,T>>
-
-
Constructor Summary
Constructors Constructor Description DictionaryVerifier()
-
Method Summary
-
Methods inherited from class com.codesseur.validation.Verifier
conditions, flatMap, get, isEqualTo, isIn, isIn, isNotEqualTo, isNotNull, isNull, map, map, matches, notIn, notIn, otherwise, otherwise, otherwise, otherwiseThrow, otherwiseThrow, otherwiseThrow, otherwiseThrowLast, satisfies, satisfies, then, violates
-
-
-
-
Method Detail
-
me
public static <K,V,T extends com.codesseur.iterate.container.Dictionary<K,V>> DictionaryVerifier<K,V,T> me(io.vavr.Lazy<? extends T> value)
-
hasSize
public DictionaryVerifier<K,V,T> hasSize(int size)
-
isNotEmpty
public DictionaryVerifier<K,V,T> isNotEmpty()
-
isEmpty
public DictionaryVerifier<K,V,T> isEmpty()
-
noneMatch
public DictionaryVerifier<K,V,T> noneMatch(BiPredicate<? super K,? super V> matcher)
-
allMatch
public DictionaryVerifier<K,V,T> allMatch(BiPredicate<? super K,? super V> matcher)
-
anyMatches
public DictionaryVerifier<K,V,T> anyMatches(BiPredicate<? super K,? super V> matcher)
-
containsKey
public DictionaryVerifier<K,V,T> containsKey(K key)
-
notContainsKey
public DictionaryVerifier<K,V,T> notContainsKey(K key)
-
notContainsAnyKeys
public DictionaryVerifier<K,V,T> notContainsAnyKeys(Iterable<? extends K> keys)
-
containsAllKeys
@SafeVarargs public final DictionaryVerifier<K,V,T> containsAllKeys(K... keys)
-
containsAnyKeys
@SafeVarargs public final DictionaryVerifier<K,V,T> containsAnyKeys(K... keys)
-
notContainsAnyKeys
@SafeVarargs public final DictionaryVerifier<K,V,T> notContainsAnyKeys(K... keys)
-
-