Package org.instancio.internal
Class ApiValidator
- java.lang.Object
-
- org.instancio.internal.ApiValidator
-
public final class ApiValidator extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
isTrue(boolean condition, String message, Object... values)
static <T> Collection<T>
notEmpty(Collection<T> collection, String message, Object... values)
static <T> T[]
notEmpty(T[] array, String message, Object... values)
static <T> T
notNull(T obj, String message, Object... values)
static void
validateConcreteClass(Class<?> klass)
static void
validateField(Class<?> declaringClass, String fieldName, String message)
static void
validateGeneratorFunction(Function<Generators,?> gen)
static void
validateGeneratorUsage(Node node, Generator<?> generator)
static int
validateLength(int length)
static void
validateNotNullAndType(SettingKey key, Object value)
static <T> Class<T>
validateRootClass(Class<T> klass)
static int
validateSize(int size)
static void
validateSubtypeMapping(Class<?> from, Class<?> to)
static void
validateSupplierOrGenerator(Object obj)
static void
validateTypeParameters(Class<?> rootClass, List<Class<?>> rootTypeParameters)
static Type
validateTypeToken(TypeTokenSupplier<?> typeTokenSupplier)
-
-
-
Method Detail
-
validateTypeToken
public static Type validateTypeToken(@Nullable TypeTokenSupplier<?> typeTokenSupplier)
-
validateTypeParameters
public static void validateTypeParameters(Class<?> rootClass, List<Class<?>> rootTypeParameters)
-
validateSubtypeMapping
public static void validateSubtypeMapping(@Nullable Class<?> from, @Nullable Class<?> to)
-
validateConcreteClass
public static void validateConcreteClass(Class<?> klass)
-
validateNotNullAndType
public static void validateNotNullAndType(@Nullable SettingKey key, @Nullable Object value)
-
notEmpty
public static <T> Collection<T> notEmpty(@Nullable Collection<T> collection, String message, Object... values)
-
validateGeneratorUsage
public static void validateGeneratorUsage(Node node, Generator<?> generator)
-
validateGeneratorFunction
public static void validateGeneratorFunction(@Nullable Function<Generators,?> gen)
-
validateSize
public static int validateSize(int size)
-
validateLength
public static int validateLength(int length)
-
-