GenericErrorInfo.java

package io.extact.rms.external.webapi.mapper;

import org.eclipse.microprofile.openapi.annotations.media.Schema;

@Schema(description = "エラー情報")
public class GenericErrorInfo {

    // ----------------------------------------------------- field information

    @Schema(description = "エラー理由として発生した例外のクラス名を設定", example = "例外クラス名")
    private String errorReason;

    @Schema(description = "発生した例外に設定されていたメッセージ", example = "例外のエラーメッセージ")
    private String errorMessage;

    // ----------------------------------------------------- constructor methods

    public GenericErrorInfo() {
        // NOP
    }

    public GenericErrorInfo(String errorReason, String errorMessage) {
        this.errorReason = errorReason;
        this.errorMessage = errorMessage;
    }

    // ----------------------------------------------------- getter/setter methods

    public String getErrorReason() {
        return errorReason;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorReason(String errorReason) {
        this.errorReason = errorReason;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }

}