package fr.openwide.core.wicket.more.link.descriptor.parameter.validator;
import java.util.Collection;
public class LinkParameterModelValidationException extends LinkParameterValidationException {
private static final long serialVersionUID = -4166816084702579360L;
public LinkParameterModelValidationException(Collection<ILinkParameterValidationErrorDescription> errors) {
super(createMessage(errors));
}
private static final String createMessage(Collection<ILinkParameterValidationErrorDescription> errors) {
StringBuilder builder = new StringBuilder();
builder.append("The parameters model failed validation with the following errors: [");
boolean first = true;
for (ILinkParameterValidationErrorDescription error : errors) {
if (!first) {
builder.append(", ");
}
builder.append(error.getMessage());
first = false;
}
builder.append("]");
return builder.toString();
}
}