All Downloads are FREE. Search and download functionalities are using the official Maven repository.

site.sorghum.anno._common.exception.BizException Maven / Gradle / Ivy

The newest version!
package site.sorghum.anno._common.exception;

import lombok.Getter;

/**
 * 业务异常
 *
 * @author Sorghum
 * @since 2023/02/23
 */
@Getter
public class BizException extends RuntimeException{

    private String code;

    public BizException() {
    }

    public BizException(String message) {
        super(message);
    }

    public BizException(String code, String message) {
        super(message);
        this.code = code;
    }

    public BizException(String message, Throwable cause) {
        super(message, cause);
    }

    public BizException(Throwable cause) {
        super(cause);
    }

    public BizException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }

    public static BizException wrap(Throwable e) {
        if (e instanceof BizException) {
            return (BizException) e;
        } else {
            return new BizException(e);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy