FINERACT-2326: Use Hibernate Validator
This commit is contained in:
+1
-7
@@ -30,8 +30,6 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.fineract.infrastructure.core.data.ApiGlobalErrorResponse;
|
||||
import org.apache.fineract.infrastructure.core.data.ApiParameterError;
|
||||
import org.apache.fineract.infrastructure.core.exception.ErrorHandler;
|
||||
import org.springframework.context.MessageSource;
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@@ -40,8 +38,6 @@ import org.springframework.stereotype.Component;
|
||||
@RequiredArgsConstructor
|
||||
public class JakartaValidationExceptionMapper implements FineractExceptionMapper, ExceptionMapper<ConstraintViolationException> {
|
||||
|
||||
private final MessageSource messageSource;
|
||||
|
||||
@Override
|
||||
public Response toResponse(final ConstraintViolationException exception) {
|
||||
log.warn("Exception occurred", ErrorHandler.findMostSpecificException(exception));
|
||||
@@ -61,9 +57,7 @@ public class JakartaValidationExceptionMapper implements FineractExceptionMapper
|
||||
final String messageTemplate = violation.getMessageTemplate();
|
||||
final String messageKey = messageTemplate.replace("{", "").replace("}", "");
|
||||
|
||||
final String interpolatedMessage = messageSource.getMessage(messageKey, null, LocaleContextHolder.getLocale());
|
||||
|
||||
return ApiParameterError.parameterError(messageKey, interpolatedMessage, violation.getPropertyPath().toString());
|
||||
return ApiParameterError.parameterError(messageKey, violation.getMessage(), violation.getPropertyPath().toString());
|
||||
}).toList();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user