Interface MultimapValidator<T extends com.google.common.collect.Multimap<K,V>, K, V>
- Type Parameters:
T- the type of theMultimapK- the type of keys in theMultimapV- the type of values in theMultimap
- All Superinterfaces:
ObjectComponent<MultimapValidator<T,K, V>, T>, ValidatorComponent<MultimapValidator<T, K, V>, T>
public interface MultimapValidator<T extends com.google.common.collect.Multimap<K,V>, K, V>
extends ValidatorComponent<MultimapValidator<T,K,V>, T>, ObjectComponent<MultimapValidator<T,K,V>, T>
Validates the state of a Multimap, throwing an exception on the first failure.
-
Method Summary
Modifier and TypeMethodDescriptionentries()Returns a validator over the Multimap'sentries.isEmpty()Ensures that the Multimap is empty.Ensures that the Multimap is not empty.keySet()Returns a validator over the Multimap'skeys.size()Returns a validator over the Multimap'ssize.values()Returns a validator over the Multimap'svalues.Methods declared in interface ObjectComponent
getValue, isEqualTo, isEqualTo, isInstanceOf, isInstanceOf, isNotEqualTo, isNotEqualTo, isNotInstanceOf, isNotInstanceOf, isNotNull, isNull, isReferenceEqualTo, isReferenceNotEqualToMethods declared in interface ValidatorComponent
and, elseGetFailures, elseThrow, getContext, getContextAsString, getName, getValueOrDefault, validationFailed, withContext
-
Method Details
-
isEmpty
MultimapValidator<T,K, isEmpty()V> Ensures that the Multimap is empty.- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the Multimap is not empty
-
isNotEmpty
MultimapValidator<T,K, isNotEmpty()V> Ensures that the Multimap is not empty.- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the Multimap is empty
-
keySet
CollectionValidator<Set<K>,K> keySet()Returns a validator over the Multimap'skeys.- Returns:
- a validator over the Multimap's
keys - Throws:
NullPointerException- if the value is null
-
values
CollectionValidator<Collection<V>, V> values()Returns a validator over the Multimap'svalues.- Returns:
- a validator over the Multimap's
values - Throws:
NullPointerException- if the value is null
-
entries
CollectionValidator<Collection<Map.Entry<K,V>>, Map.Entry<K, entries()V>> Returns a validator over the Multimap'sentries.- Returns:
- a validator over the Multimap's
entries - Throws:
NullPointerException- if the value is null
-
size
Returns a validator over the Multimap'ssize.- Returns:
- a validator over the Multimap's
size. - Throws:
NullPointerException- if the value is null
-