package fr.openwide.core.wicket.more.link.descriptor.parameter.validator;
import java.util.Collection;
import org.apache.wicket.request.mapper.parameter.PageParameters;
public class LinkParameterSerializedFormValidationException extends LinkParameterValidationException {
private static final long serialVersionUID = -4166816084702579360L;
public LinkParameterSerializedFormValidationException(PageParameters parameters, Collection<ILinkParameterValidationErrorDescription> errors) {
super(createMessage(parameters, errors));
}
private static final String createMessage(PageParameters parameters, Collection<ILinkParameterValidationErrorDescription> errors) {
StringBuilder builder = new StringBuilder();
builder.append("The parameters '").append(parameters).append("' 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();
}
}