Class ScriptingValidation
java.lang.Object
org.iplass.mtp.entity.definition.ValidationDefinition
org.iplass.mtp.entity.definition.validations.ScriptingValidation
- All Implemented Interfaces:
Serializable
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;
- See Also:
-
Constructor Summary
ConstructorDescriptionScriptingValidation
(String script, String errorMessage) ScriptingValidation
(String script, String errorMessage, String errorCode) -
Method Summary
Methods inherited from class org.iplass.mtp.entity.definition.ValidationDefinition
addLocalizedErrorMessage, getDescription, getErrorCode, getErrorMessage, getLocalizedErrorMessageList, getMessageCategory, getMessageId, setDescription, setErrorCode, setErrorMessage, setLocalizedErrorMessageList, setMessageCategory, setMessageId
-
Constructor Details
-
ScriptingValidation
public ScriptingValidation() -
ScriptingValidation
-
ScriptingValidation
-
-
Method Details
-
isAsArray
public boolean isAsArray() -
setAsArray
public void setAsArray(boolean asArray) -
getScript
-
setScript
-