Interface PropertyValidator


public interface PropertyValidator

Entityのプロパティの値の検証をJavaクラスでカスタム実装する際のインタフェースです。

実装例)
 public class CustomPropertyValidator implements PropertyValidator {
   public boolean validate(Object value, ValidationContext context) {
     if (value == null) {
       return false;
     }
     if (value instanceof String) {
       //contextにセットした値はエラーメッセージに埋め込み可能です。
       context.setAttribute("type", "String");
       return false;
     }
     
     return true;
   }
 }
 
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    valueの値を検証するコードを実装します。 falseを返却した場合、検証エラーとなります。 contextにsetAttributeした値は、エラーメッセージにて埋め込みが可能となります。
  • Method Details

    • validate

      boolean validate(Object value, ValidationContext context)
      valueの値を検証するコードを実装します。 falseを返却した場合、検証エラーとなります。 contextにsetAttributeした値は、エラーメッセージにて埋め込みが可能となります。
      Parameters:
      value -
      context -
      Returns: