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; } }