30 lines
990 B
Java
30 lines
990 B
Java
package com.billpaymentservice.bbps.exception;
|
|
|
|
import com.billpaymentservice.bbps.dto.GeneralResp;
|
|
|
|
public class CustomException extends RuntimeException {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private final GeneralResp generalResp;
|
|
|
|
public CustomException(String statusCode, String status,String message,String remark) {
|
|
super(message);
|
|
this.generalResp = new GeneralResp();
|
|
this.generalResp.setStatusCode(statusCode);
|
|
this.generalResp.setStatus(status);
|
|
this.generalResp.setMessage(message);
|
|
this.generalResp.setRemarks(remark);
|
|
}
|
|
public CustomException(String message) {
|
|
super(message);
|
|
this.generalResp = new GeneralResp();
|
|
this.generalResp.setStatusCode("500");
|
|
this.generalResp.setStatus("Failure");
|
|
this.generalResp.setMessage(message);
|
|
this.generalResp.setRemarks("");
|
|
}
|
|
public GeneralResp getGeneralResp() {
|
|
return generalResp;
|
|
}
|
|
}
|