java.lang.Object
jp.ecuacion.lib.core.util.BeanValidationUtil
Provides validation-related utilities.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Set<jakarta.validation.ConstraintViolation<T>> Validates and returnsConstraintViolationif validation errors exist.validateThenReturn(T object) Validates and returnsMultipleAppExceptionif validation errors exist.validateThenReturn(T object, Locale locale) Validates and returnsMultipleAppExceptionif validation errors exist.Validates and returnsMultipleAppExceptionif validation errors exist.<T> voidvalidateThenThrow(T object) Validates and throwsMultipleAppExceptionif validation errors exist.<T> voidvalidateThenThrow(T object, Locale locale) Validates and throwsMultipleAppExceptionif validation errors exist.<T> voidValidates and throwsMultipleAppExceptionif validation errors exist.
-
Constructor Details
-
BeanValidationUtil
public BeanValidationUtil()
-
-
Method Details
-
validateThenThrow
Validates and throwsMultipleAppExceptionif validation errors exist.- Type Parameters:
T- any class- Parameters:
object- object to validate- Throws:
MultipleAppException- MultipleAppException
-
validateThenThrow
public <T> void validateThenThrow(@RequireNonnull T object, @Nullable Locale locale) throws MultipleAppException Validates and throwsMultipleAppExceptionif validation errors exist.- Type Parameters:
T- any class- Parameters:
object- object to validatelocale- locale, may benullwhich is treated asLocale.getDefault().- Throws:
MultipleAppException- MultipleAppException
-
validateThenThrowShowingMessagesWithItemNames
public <T> void validateThenThrowShowingMessagesWithItemNames(@RequireNonnull T object) throws MultipleAppException Validates and throwsMultipleAppExceptionif validation errors exist.ValidationMessagesWithItemNames.propertiesis preferentially used.- Type Parameters:
T- any class- Parameters:
object- object to validate- Throws:
MultipleAppException- MultipleAppException
-
validateThenReturn
Validates and returnsMultipleAppExceptionif validation errors exist.- Type Parameters:
T- any class- Parameters:
object- object to validate- Returns:
- MultipleAppException
-
validateThenReturn
@Nullable public <T> MultipleAppException validateThenReturn(@RequireNonnull T object, @Nullable Locale locale) Validates and returnsMultipleAppExceptionif validation errors exist.- Type Parameters:
T- any class- Parameters:
object- objectlocale- locale, may benullwhich is treated asLocale.getDefault().- Returns:
- MultipleAppException, may be null when no validation errors exist.
-
validateThenReturnShowingMessagesWithItemNames
@Nullable public <T> MultipleAppException validateThenReturnShowingMessagesWithItemNames(@RequireNonnull T object) Validates and returnsMultipleAppExceptionif validation errors exist.ValidationMessagesWithItemNames.propertiesis preferentially used.- Type Parameters:
T- any class- Parameters:
object- object to validate- Returns:
- MultipleAppException
-
validate
@Nonnull public <T> Set<jakarta.validation.ConstraintViolation<T>> validate(@RequireNonnull T object, @Nullable Locale locale) Validates and returnsConstraintViolationif validation errors exist.- Type Parameters:
T- any class- Parameters:
object- object to validatelocale- locale, may benullwhich is treated asLocale.getDefault().- Returns:
- a Set of ConstraintViolation, may be null when no validation errors exist.
- See Also:
-