package org.quickbundle.third.spring.http;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import javax.validation.ConstraintViolation;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
public class RmResponseEntityFactory {
public static ResponseEntity build(Set<? extends ConstraintViolation> constraintViolations, HttpStatus statusCode) {
Map<String, String> errorMessages = new HashMap<String, String>();
for (ConstraintViolation violation : constraintViolations) {
errorMessages.put(violation.getPropertyPath().toString(), violation.getMessage());
}
return new ResponseEntity(errorMessages, statusCode);
}
}