688
14
チュートリアル
ルから取得される。プロパティファイルはクラスパス直下の
ValidationMessages.properties
か
messages.
properties
(SpringBoot の場合のみ)に定義できる
@ThirtyMinutesUnit
アノテーションに対するチェック処理を
ThirtyMinutesUnitValidator
に実装します。
ThirtyMinutesUnitValidator.java
package mrs.app.reservation;
import java.time.LocalTime;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
public class ThirtyMinutesUnitValidator
implements ConstraintValidator<ThirtyMinutesUnit, LocalTime> {
@Override
public void initialize(ThirtyMinutesUnit constraintAnnotation) {
}
@Override
public boolean isValid(LocalTime value, ConstraintValidatorContext context) {
if (value == null) ...