クラス ScriptingNormalizer

java.lang.Object
org.iplass.mtp.entity.definition.NormalizerDefinition
org.iplass.mtp.entity.definition.normalizers.ScriptingNormalizer
すべての実装されたインタフェース:
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

      public ScriptingNormalizer()
    • ScriptingNormalizer

      public ScriptingNormalizer(String script)
  • メソッドの詳細

    • isAsArray

      public boolean isAsArray()
    • setAsArray

      public void setAsArray(boolean asArray)
    • getScript

      public String getScript()
    • setScript

      public void setScript(String script)