SqlTypeConversionException.java

package com.github.mygreen.splate.type;

import com.github.mygreen.splate.TwoWaySqlException;

import lombok.Getter;

/**
 * 値をSQL型に変換する際に失敗したときにスローされる例外です。
 *
 *
 * @author T.TSUCHIE
 *
 */
public class SqlTypeConversionException extends TwoWaySqlException {

    /**
     * 変換対象の値
     */
    @Getter
    private final Object targetValue;

    /**
     * メッセージを指定してインスタンスと作成します。
     * @param targetValue 変換対象の値
     * @param message メッセージ
     */
    public SqlTypeConversionException(Object targetValue, String message) {
        super(message);
        this.targetValue = targetValue;
    }

    /**
     * メッセージと例外を指定してインスタンスを作成します。
     * @param targetValue 変換対象の値
     * @param message メッセージ
     * @param cause 原因となる例外
     */
    public SqlTypeConversionException(Object targetValue, String message, Throwable cause) {
        super(message, cause);
        this.targetValue = targetValue;
    }
}