クラス ScriptingValidation
java.lang.Object
org.iplass.mtp.entity.definition.ValidationDefinition
org.iplass.mtp.entity.definition.validations.ScriptingValidation
- すべての実装されたインタフェース:
java.io.Serializable
public class ScriptingValidation extends ValidationDefinition
ScriptによるValidation定義です。 Scriptにより、falseを返却した場合、検証エラーとなります。 asArrayフラグがtrueにセットされる場合、検証対象が配列の場合、分解せず配列のまま検証Scriptのvalueへ渡します。
Script上から参照可能な変数
- entity:検証対象のEntityのインスタンス
- propertyName:検証対象のEntityのプロパティ名
- value:検証対象のEntityのインスタンスのプロパティに設定されている値
- context:ValidationContextのインスタンス
Scriptコード例)
if (value == null) { return false; } if (value.equals("test")) { return true; } if (entity.name.equals(value)) { return true; } return false;
- 関連項目:
- 直列化された形式
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ScriptingValidation()
ScriptingValidation(java.lang.String script, java.lang.String errorMessage)
ScriptingValidation(java.lang.String script, java.lang.String errorMessage, java.lang.String errorCode)
-
メソッドの概要
修飾子とタイプ メソッド 説明 java.lang.String
getScript()
boolean
isAsArray()
void
setAsArray(boolean asArray)
void
setScript(java.lang.String script)
クラスから継承されたメソッド org.iplass.mtp.entity.definition.ValidationDefinition
addLocalizedErrorMessage, getDescription, getErrorCode, getErrorMessage, getLocalizedErrorMessageList, getMessageCategory, getMessageId, setDescription, setErrorCode, setErrorMessage, setLocalizedErrorMessageList, setMessageCategory, setMessageId
-
コンストラクタの詳細
-
ScriptingValidation
public ScriptingValidation() -
ScriptingValidation
public ScriptingValidation(java.lang.String script, java.lang.String errorMessage) -
ScriptingValidation
public ScriptingValidation(java.lang.String script, java.lang.String errorMessage, java.lang.String errorCode)
-
-
メソッドの詳細
-
isAsArray
public boolean isAsArray() -
setAsArray
public void setAsArray(boolean asArray) -
getScript
public java.lang.String getScript() -
setScript
public void setScript(java.lang.String script)
-