package org.mongodb.morphia.query.validation;

import java.util.List;
import java.util.Map;

Contains static validators for checking your type against various criteria.
/** * Contains static validators for checking your type against various criteria. */
final class CollectionTypeValidator implements Validator { private CollectionTypeValidator() { } static boolean typeIsIterableOrArrayOrMap(final Class<?> type) { return typeIsAListOrArray(type) || typeIsIterable(type) || typeIsMap(type); } static boolean typeIsAListOrArray(final Class<?> type) { return (List.class.isAssignableFrom(type) || type.isArray()); } static boolean typeIsIterable(final Class<?> type) { return Iterable.class.isAssignableFrom(type); } static boolean typeIsMap(final Class<?> type) { return Map.class.isAssignableFrom(type); } }