com.baidu.unbiz.fluentvalidator
类 ValidatorContext

java.lang.Object
  继承者 com.baidu.unbiz.fluentvalidator.ValidatorContext

public class ValidatorContext
extends Object

验证器执行调用中的上下文

在验证过程中Validator.validate(ValidatorContext, Object)以及Validator.accept(ValidatorContext, Object)使用,主要用途在于:

作者:
zhangxu
另请参见:
Closure, Result

字段摘要
 ValidationResult result
          调用结果对象
 
构造方法摘要
ValidatorContext()
           
 
方法摘要
 void addError(ValidationError validationError)
          添加错误信息
 void addErrorMsg(String msg)
          添加错误信息
 Object getAttribute(String key)
          获取属性
<T> T
getAttribute(String key, Class<T> clazz)
          根据类型T直接获取属性值
 Closure getClosure(String key)
          获取闭包
 void setAttribute(String key, Object value)
           
 void setClosure(String key, Closure closure)
          注入闭包
 void setResult(ValidationResult result)
          设置验证结果
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

result

public ValidationResult result
调用结果对象

构造方法详细信息

ValidatorContext

public ValidatorContext()
方法详细信息

addErrorMsg

public void addErrorMsg(String msg)
添加错误信息

参数:
msg - 错误信息

addError

public void addError(ValidationError validationError)
添加错误信息

参数:
validationError - 验证错误

getAttribute

public Object getAttribute(String key)
获取属性

参数:
key - 键
返回:

getAttribute

public <T> T getAttribute(String key,
                          Class<T> clazz)
根据类型T直接获取属性值

参数:
key - 键
clazz - 值类型
返回:

setAttribute

public void setAttribute(String key,
                         Object value)

getClosure

public Closure getClosure(String key)
获取闭包

参数:
key - 闭包名称
返回:
闭包

setClosure

public void setClosure(String key,
                       Closure closure)
注入闭包

参数:
key - 闭包名称
closure - 闭包

setResult

public void setResult(ValidationResult result)
设置验证结果

参数:
result - 验证结果


Copyright © 2015–2016 neoremind. All rights reserved.