mattmat 2
This commit is contained in:
parent
e8a2a3a19d
commit
01013ad521
1 changed files with 11 additions and 7 deletions
|
|
@ -146,8 +146,8 @@ public class ValidationService {
|
|||
|
||||
}
|
||||
|
||||
private <R extends BaseRequest, T extends RequestParameters> Map<String, Boolean> getRulesForEmptyDates(R request, T parameters) {
|
||||
Boolean emptyDatesAllowed = validateEmptyDates(request, parameters);
|
||||
private static <R extends BaseRequest, T extends RequestParameters> Map<String, Boolean> getRulesForEmptyDates(R request, T parameters) {
|
||||
Boolean emptyDatesAllowed = isEmptyDatesAllowed(request, parameters);
|
||||
|
||||
if (!emptyDatesAllowed && parameters.getStartDate() != null && parameters.getEndDate() != null) {
|
||||
if (parameters.getStartDate().isAfter(parameters.getEndDate())) {
|
||||
|
|
@ -158,17 +158,21 @@ public class ValidationService {
|
|||
return Map.of(ValidationService.IS_EMPTY_DATES_ALLOWED, emptyDatesAllowed);
|
||||
}
|
||||
|
||||
private static <T extends RequestParameters> Boolean validateEmptyDates(BaseRequest request, T parameters) {
|
||||
if (request.getRequestValidationRules() == null) {
|
||||
return Boolean.FALSE;
|
||||
}
|
||||
Boolean emptyDatesAllowed = request.getRequestValidationRules().getIsEmptyDatesAllowed();
|
||||
private static <T extends RequestParameters> Boolean isEmptyDatesAllowed(BaseRequest request, T parameters) {
|
||||
|
||||
Boolean emptyDatesAllowed = request.getRequestValidationRules() == null
|
||||
? Boolean.FALSE
|
||||
: request.getRequestValidationRules().getIsEmptyDatesAllowed();
|
||||
|
||||
LocalDate startDate = parameters.getStartDate();
|
||||
LocalDate endDate = parameters.getEndDate();
|
||||
|
||||
if (Boolean.FALSE.equals(emptyDatesAllowed) && (startDate == null || endDate == null)) {
|
||||
throw new IllegalRequestParametersException("eks.error.date.empty");
|
||||
}
|
||||
|
||||
return emptyDatesAllowed;
|
||||
|
||||
}
|
||||
|
||||
public <T> Map<String, String> validateByValidationConfig(List<String> ids, T c) throws ValidationException, FileNotFoundException, SQLException {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue