Skip to content

Commit 612ad2d

Browse files
committed
AUT-2677 Make OCSPClientException a checked exception, make its fields final
1 parent 8e45594 commit 612ad2d

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

src/main/java/eu/webeid/ocsp/exceptions/OCSPClientException.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,29 +22,34 @@
2222

2323
package eu.webeid.ocsp.exceptions;
2424

25-
public class OCSPClientException extends RuntimeException {
25+
public class OCSPClientException extends Exception {
2626

27-
private byte[] responseBody;
27+
private final byte[] responseBody;
2828

29-
private Integer statusCode;
29+
private final Integer statusCode;
3030

3131
public OCSPClientException() {
32+
this(null, null);
3233
}
3334

3435
public OCSPClientException(String message) {
35-
super(message);
36+
this(message, null, null);
3637
}
3738

3839
public OCSPClientException(Throwable cause) {
39-
super(cause);
40+
this(null, cause, null, null);
4041
}
4142

4243
public OCSPClientException(String message, Throwable cause) {
43-
super(message, cause);
44+
this(message, cause, null, null);
45+
}
46+
47+
public OCSPClientException(String message, byte[] responseBody, Integer statusCode) {
48+
this(message, null, responseBody, statusCode);
4449
}
4550

46-
public OCSPClientException(String message, byte[] responseBody, int statusCode) {
47-
super(message);
51+
public OCSPClientException(String message, Throwable cause, byte[] responseBody, Integer statusCode) {
52+
super(message, cause);
4853
this.responseBody = responseBody;
4954
this.statusCode = statusCode;
5055
}

0 commit comments

Comments
 (0)