package com.google.sitebricks.conversion; import java.util.List; import java.util.Set; import javax.inject.Singleton; import javax.validation.ConstraintViolation; import com.google.common.collect.Lists; @Singleton public class ValidationConverter extends ConverterAdaptor<Set<? extends ConstraintViolation<?>>, List<String>> { @Override public List<String> to(Set<? extends ConstraintViolation<?>> source) { List<String> errors = Lists.newArrayList(); if (source != null) { for (ConstraintViolation<?> cv: source) { errors.add(cv.getMessage()); } } return errors; } }