Class ValidationHelper

java.lang.Object
de.s42.base.validation.ValidationHelper

public final class ValidationHelper extends Object
Author:
Benjamin Schiller
  • Field Details

    • EMAIL_PATTERN

      public static final Pattern EMAIL_PATTERN
    • VARIABLE_NAME_PATTERN

      public static final Pattern VARIABLE_NAME_PATTERN
    • METHOD_NAME_PATTERN

      public static final Pattern METHOD_NAME_PATTERN
  • Constructor Details

    • ValidationHelper

      private ValidationHelper()
  • Method Details

    • isValid

      public static void isValid(boolean condition, Supplier<? extends RuntimeException> exceptionSupplier) throws RuntimeException
      This mesthod allows to check for validity of a condition - otherwise throws a IllegalArgumentException with the given message
      Parameters:
      condition -
      exceptionSupplier -
      Throws:
      IllegalArgumentException
      RuntimeException
    • isValid

      public static void isValid(boolean condition, String message) throws IllegalArgumentException
      This mesthod allows to check for validity of a condition - otherwise throws a IllegalArgumentException with the given message
      Parameters:
      condition -
      message -
      Throws:
      IllegalArgumentException
    • isValid

      public static void isValid(boolean condition) throws IllegalArgumentException
      This mesthod allows to check for validity of a condition - otherwise throws a IllegalArgumentException with the given message
      Parameters:
      condition -
      Throws:
      IllegalArgumentException
    • isEmailAddress

      public static boolean isEmailAddress(String emailAddress)
    • isMethodName

      public static boolean isMethodName(String methodName)
    • isVariableName

      public static boolean isVariableName(String variableName)
    • isVariableNameOrNull

      public static boolean isVariableNameOrNull(String variableName)
    • isTypeOf

      public static boolean isTypeOf(Object value, Class<?> type)
    • isString

      public static boolean isString(Object value)
    • isStringNotBlank

      public static boolean isStringNotBlank(Object value)
    • isUUID

      public static boolean isUUID(Object uuid)
    • isUUIDLike

      public static boolean isUUIDLike(Object uuid)
      Tests if the given object is either a UUID or a string of form UUID or UUID58
      Parameters:
      uuid -
      Returns:
    • isURL

      public static boolean isURL(Object url)
    • isFloat

      public static boolean isFloat(Object value)
    • isDouble

      public static boolean isDouble(Object value)
    • isBoolean

      public static boolean isBoolean(Object value)
    • isBooleanTrue

      public static boolean isBooleanTrue(Object value)
    • isBooleanFalse

      public static boolean isBooleanFalse(Object value)
    • isArray

      public static boolean isArray(Object value)
    • isNotEmptyArray

      public static boolean isNotEmptyArray(Object value)
    • isInteger

      public static boolean isInteger(Object value)
    • isNumber

      public static boolean isNumber(Object value)
    • isGreaterEqual0

      public static boolean isGreaterEqual0(Object value)
    • isLong

      public static boolean isLong(Object value)
    • isEqual

      public static boolean isEqual(Object value1, Object value2)