クラス ScriptingNormalizer

java.lang.Object
org.iplass.mtp.entity.definition.NormalizerDefinition
org.iplass.mtp.entity.definition.normalizers.ScriptingNormalizer
すべての実装されたインタフェース:
java.io.Serializable

public class ScriptingNormalizer
extends NormalizerDefinition

ScriptによるNormalizer定義です。
正規化後の値を返却するように実装します。 asArrayフラグがtrueにセットされる場合、検証対象が配列の場合、分解せず配列のまま正規化Scriptのvalueへ渡します。

Script上から参照可能な変数
  • entity:正規化対象のEntityのインスタンス
  • propertyName:正規化対象のEntityのプロパティ名
  • value:正規化対象のEntityのインスタンスのプロパティに設定されている値
  • context:ValidationContextのインスタンス
Script Code Example
 if (value == null) {
   return null;
 }
 if (!value.startsWith('p_') {
   return 'p_' + value;
 } else {
   return value;
 }
 
関連項目:
直列化された形式
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    ScriptingNormalizer()  
    ScriptingNormalizer​(java.lang.String script)  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    java.lang.String getScript()  
    boolean isAsArray()  
    void setAsArray​(boolean asArray)  
    void setScript​(java.lang.String script)  

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

  • メソッドの詳細

    • isAsArray

      public boolean isAsArray()
    • setAsArray

      public void setAsArray​(boolean asArray)
    • getScript

      public java.lang.String getScript()
    • setScript

      public void setScript​(java.lang.String script)