1 package com.atlassian.plugin.util.validation;
2
3 import com.atlassian.plugin.PluginParseException;
4
5 import java.util.List;
6 import java.util.ArrayList;
7 import java.util.Collections;
8
9 import org.apache.commons.lang.Validate;
10
11
12
13
14
15
16 public class ValidationException extends PluginParseException
17 {
18 private final List<String> errors;
19 public ValidationException(String msg, List<String> errors)
20 {
21 super(msg);
22
23 Validate.notNull(errors);
24 this.errors = Collections.unmodifiableList(new ArrayList<String>(errors));
25 }
26
27
28
29
30 public List<String> getErrors()
31 {
32 return errors;
33 }
34 }