パッケージ org.iplass.mtp.entity

インタフェース 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;
   }
 }
 
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    boolean
    valueの値を検証するコードを実装します。
  • メソッドの詳細

    • validate

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