1 package org.apache.archiva.checksum;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 public class ChecksumValidationException extends RuntimeException
30 {
31
32 public enum ValidationError {
33 INVALID_FORMAT, DIGEST_ERROR, READ_ERROR, FILE_NOT_FOUND, BAD_CHECKSUM_FILE_REF, BAD_CHECKSUM_FILE
34 };
35
36 final private ValidationError errorType;
37
38 public ChecksumValidationException( ValidationError errorType )
39 {
40 super( );
41 this.errorType = errorType;
42 }
43
44 public ChecksumValidationException( ValidationError errorType, String message )
45 {
46 super( message );
47 this.errorType = errorType;
48 }
49
50 public ChecksumValidationException( ValidationError errorType, String message, Throwable cause )
51 {
52 super( message, cause );
53 this.errorType = errorType;
54 }
55
56 public ChecksumValidationException( ValidationError errorType, Throwable cause )
57 {
58 super( cause );
59 this.errorType = errorType;
60 }
61
62 public ValidationError getErrorType() {
63 return errorType;
64 }
65 }