Package org.instancio.internal
Class ApiValidator
java.lang.Object
org.instancio.internal.ApiValidator
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
static void
static void
static <T> Collection<T>
notEmpty
(@Nullable Collection<T> collection, String message, Object... values) static <T> T[]
static <T> T
static <T> T
static int
validateDepth
(int depth) static void
validateField
(Class<?> declaringClass, String fieldName, String message) static void
static void
validateGeneratorNotNull
(@Nullable Object obj) static void
validateGeneratorUsage
(InternalNode node, Generator<?> generator) static void
validateKeyValue
(@Nullable SettingKey<?> key, @Nullable Object value) static int
validateLength
(int length) static <T> Class<T>
validateOfCollectionElementType
(Class<T> elementType, String method) static <T> Class<T>
validateOfListElementType
(Class<T> elementType) static <T> Class<T>
validateOfMapKeyOrValueType
(Class<T> keyOrValueType) static <T> Class<T>
validateOfSetElementType
(Class<T> elementType) static <T> Class<T>
validateRootClass
(@Nullable Class<T> klass) static int
validateSize
(int size) static <T extends Comparable<T>>
voidvalidateStartEnd
(T min, T max) static void
validateSubtype
(Class<?> from, Class<?> to) static void
validateSupplierNotNull
(@Nullable Object obj) static void
validateTypeParameters
(Class<?> rootClass, List<Type> rootTypeParameters) static Type
validateTypeToken
(@Nullable TypeTokenSupplier<?> typeTokenSupplier) static <E> Model<E>
valueSpecDoesNotSupportToModel
(String specMethodName)
-
Method Details
-
validateRootClass
-
validateTypeToken
-
validateOfListElementType
-
validateOfSetElementType
-
validateOfCollectionElementType
-
validateOfMapKeyOrValueType
-
validateTypeParameters
-
validateSubtype
-
validateKeyValue
public static void validateKeyValue(@Nullable @Nullable SettingKey<?> key, @Nullable @Nullable Object value) -
notEmpty
-
notEmpty
public static <T> Collection<T> notEmpty(@Nullable @Nullable Collection<T> collection, String message, Object... values) -
validateGeneratorUsage
-
validateGenerateSecondArgument
-
validateGeneratorNotNull
-
validateSupplierNotNull
-
valueSpecDoesNotSupportToModel
-
validateSize
public static int validateSize(int size) -
validateLength
public static int validateLength(int length) -
validateStartEnd
-
notNull
-
notNull
-
isTrue
-
isTrue
-
isFalse
-
isFalse
-
validateDepth
public static int validateDepth(int depth) -
validateField
-