View Javadoc

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   * Exception for a validation error parsing DOM4J nodes
13   *
14   * @since 2.2.0
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       * @return a list of the original errors
29       */
30      public List<String> getErrors()
31      {
32          return errors;
33      }
34  }