summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/certsrv/base/PKIException.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com/netscape/certsrv/base/PKIException.java')
-rw-r--r--base/common/src/com/netscape/certsrv/base/PKIException.java33
1 files changed, 15 insertions, 18 deletions
diff --git a/base/common/src/com/netscape/certsrv/base/PKIException.java b/base/common/src/com/netscape/certsrv/base/PKIException.java
index f89c1b18c..ae557d465 100644
--- a/base/common/src/com/netscape/certsrv/base/PKIException.java
+++ b/base/common/src/com/netscape/certsrv/base/PKIException.java
@@ -31,44 +31,41 @@ public class PKIException extends RuntimeException {
public int code;
+ public PKIException(int code, String message, Throwable cause) {
+ super(message, cause);
+ this.code = code;
+ }
+
public PKIException(Response.Status status) {
- super(status.getReasonPhrase());
- code = status.getStatusCode();
+ this(status, status.getReasonPhrase(), null);
}
public PKIException(String message) {
- super(message);
- code = Response.Status.INTERNAL_SERVER_ERROR.getStatusCode();
+ this(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), message, null);
}
public PKIException(int code, String message) {
- super(message);
- this.code = code;
+ this(code, message, null);
}
public PKIException(Response.Status status, String message) {
- super(message);
- code = status.getStatusCode();
+ this(status.getStatusCode(), message, null);
}
- public PKIException(String message, Throwable cause) {
- super(message, cause);
- code = Response.Status.INTERNAL_SERVER_ERROR.getStatusCode();
+ public PKIException(Throwable cause) {
+ this(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), cause.getMessage(), cause);
}
- public PKIException(int code, String message, Throwable cause) {
- super(message, cause);
- this.code = code;
+ public PKIException(String message, Throwable cause) {
+ this(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), message, cause);
}
public PKIException(Response.Status status, String message, Throwable cause) {
- super(message, cause);
- code = status.getStatusCode();
+ this(status.getStatusCode(), message, cause);
}
public PKIException(Data data) {
- super(data.message);
- code = data.code;
+ this(data.code, data.message, null);
}
public int getCode() {