From 1c97232dee52accacaebad43de1c8b349cfea1d4 Mon Sep 17 00:00:00 2001
From: Henrique Cipriano <hfcipriano@gmail.com>
Date: Wed, 30 Sep 2020 01:49:12 -0300
Subject: [PATCH] Fix BindingErrorsResponse to handle null values

---
 .../samples/petclinic/rest/BindingErrorsResponse.java       | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/springframework/samples/petclinic/rest/BindingErrorsResponse.java b/src/main/java/org/springframework/samples/petclinic/rest/BindingErrorsResponse.java
index a52ef833..eefbbe17 100644
--- a/src/main/java/org/springframework/samples/petclinic/rest/BindingErrorsResponse.java
+++ b/src/main/java/org/springframework/samples/petclinic/rest/BindingErrorsResponse.java
@@ -62,7 +62,7 @@ public class BindingErrorsResponse {
         addError(error);
     }
 
-	private List<BindingError> bindingErrors = new ArrayList<BindingError>();
+	private final List<BindingError> bindingErrors = new ArrayList<BindingError>();
 
 	public void addError(BindingError bindingError) {
 		this.bindingErrors.add(bindingError);
@@ -73,7 +73,7 @@ public class BindingErrorsResponse {
 			BindingError error = new BindingError();
 			error.setObjectName(fieldError.getObjectName());
 			error.setFieldName(fieldError.getField());
-			error.setFieldValue(fieldError.getRejectedValue().toString());
+			error.setFieldValue(String.valueOf(fieldError.getRejectedValue()));
 			error.setErrorMessage(fieldError.getDefaultMessage());
 			addError(error);
 		}
@@ -96,7 +96,7 @@ public class BindingErrorsResponse {
 		return "BindingErrorsResponse [bindingErrors=" + bindingErrors + "]";
 	}
 
-	protected class BindingError {
+	protected static class BindingError {
 
 		private String objectName;
 		private String fieldName;
-- 
GitLab