public class FulfillmentValidationUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
FulfillmentValidationUtil.FieldValidator |
| Constructor and Description |
|---|
FulfillmentValidationUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
getField(@NonNull org.springframework.validation.Errors errors,
@NonNull String fieldName,
@NonNull Class<T> clazz)
Gets the value from a field casted to the requested type.
|
static boolean |
hasHint(@NonNull Collection<Object> hints,
@NonNull String requestedHint)
Tells if the specified hint is in the collection of hints.
|
static void |
rejectIfEmptyCollection(@NonNull org.springframework.validation.Errors errors,
@NonNull String fieldName,
@NonNull String errorCode)
Rejects a collection value if it is empty or null.
|
static void |
rejectIfFalse(@NonNull org.springframework.validation.Errors errors,
@NonNull String fieldName,
@NonNull String errorCode)
Rejects a value if it is non-null and false.
|
static void |
rejectIfNegative(@NonNull org.springframework.validation.Errors errors,
@NonNull String fieldName,
@NonNull String errorCode)
Rejects a value if it is non-null and negative.
|
static void |
rejectIfNull(@NonNull org.springframework.validation.Errors errors,
@NonNull String fieldName,
@NonNull String errorCode)
Rejects a value if it is null.
|
static void |
rejectIfTrue(@NonNull org.springframework.validation.Errors errors,
@NonNull String fieldName,
@NonNull String errorCode)
Rejects a value if it is non-null and true.
|
static void |
validateFields(@NonNull org.springframework.validation.Errors errors,
@NonNull Collection<String> fieldNames,
@NonNull FulfillmentValidationUtil.FieldValidator fieldValidator,
@NonNull String errorCodePattern)
Validates multiple fields' values.
|
public static boolean hasHint(@NonNull
@NonNull Collection<Object> hints,
@NonNull
@NonNull String requestedHint)
hints - the collection of hints to checkrequestedHint - the hint to check if presentpublic static void rejectIfNegative(@NonNull
@NonNull org.springframework.validation.Errors errors,
@NonNull
@NonNull String fieldName,
@NonNull
@NonNull String errorCode)
errors - the errors container to pull the value and add the rejection tofieldName - the name of the field to testerrorCode - the error code to add to the errorspublic static void rejectIfNull(@NonNull
@NonNull org.springframework.validation.Errors errors,
@NonNull
@NonNull String fieldName,
@NonNull
@NonNull String errorCode)
errors - the errors container to pull the value and add the rejection tofieldName - the name of the field to testerrorCode - the error code to add to the errorspublic static void rejectIfTrue(@NonNull
@NonNull org.springframework.validation.Errors errors,
@NonNull
@NonNull String fieldName,
@NonNull
@NonNull String errorCode)
errors - the errors container to pull the value and add the rejection tofieldName - the name of the field to testerrorCode - the error code to add to the errorspublic static void rejectIfFalse(@NonNull
@NonNull org.springframework.validation.Errors errors,
@NonNull
@NonNull String fieldName,
@NonNull
@NonNull String errorCode)
errors - the errors container to pull the value and add the rejection tofieldName - the name of the field to testerrorCode - the error code to add to the errorspublic static void rejectIfEmptyCollection(@NonNull
@NonNull org.springframework.validation.Errors errors,
@NonNull
@NonNull String fieldName,
@NonNull
@NonNull String errorCode)
errors - the errors container to pull the value and add the rejection tofieldName - the name of the field to testerrorCode - the error code to add to the errors@Nullable
public static <T> T getField(@NonNull
@NonNull org.springframework.validation.Errors errors,
@NonNull
@NonNull String fieldName,
@NonNull
@NonNull Class<T> clazz)
T - the type the field value should be cast toerrors - the errors container to grab the value fromfieldName - the name of the field to fetch the value ofclazz - the class the field value should be cast topublic static void validateFields(@NonNull
@NonNull org.springframework.validation.Errors errors,
@NonNull
@NonNull Collection<String> fieldNames,
@NonNull
@NonNull FulfillmentValidationUtil.FieldValidator fieldValidator,
@NonNull
@NonNull String errorCodePattern)
errors - the error container to pull values and add rejections tofieldNames - the names of the fields to validatefieldValidator - the validator that will validate the fields valueerrorCodePattern - the error code with a '{}' in place of the field name (see
errorCode(String, String))Copyright © 2021. All rights reserved.