Class ApiValidator


  • public final class ApiValidator
    extends Object
    • Method Detail

      • validateRootClass

        public static <T> Class<T> validateRootClass​(@Nullable
                                                     Class<T> klass)
      • validateTypeParameters

        public static void validateTypeParameters​(Class<?> rootClass,
                                                  List<Class<?>> rootTypeParameters)
      • validateConcreteClass

        public static void validateConcreteClass​(Class<?> klass)
      • notEmpty

        public static <T> T[] notEmpty​(@Nullable
                                       T[] array,
                                       String message,
                                       Object... values)
      • validateGeneratorUsage

        public static void validateGeneratorUsage​(Node node,
                                                  Generator<?> generator)
      • validateSupplierOrGenerator

        public static void validateSupplierOrGenerator​(@Nullable
                                                       Object obj)
      • validateSize

        public static int validateSize​(int size)
      • validateLength

        public static int validateLength​(int length)
      • isTrue

        public static void isTrue​(boolean condition,
                                  String message,
                                  Object... values)
      • validateField

        public static void validateField​(Class<?> declaringClass,
                                         String fieldName,
                                         String message)