kd.bos.entity.validate

## 类 AbstractValidator

- java.lang.Object
- - kd.bos.entity.validate.AbstractValidator

- 直接已知子类:
    DefaultValidator, KDValidator, SingleFieldValidator

      public abstract class AbstractValidator
      extends java.lang.Object

- - ### 构造器概要

    构造器
    构造器和说明
    `AbstractValidator()`

  - ### 方法概要

    所有方法 实例方法 抽象方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `ExtendedDataEntity[]` | `getDataEntities()`
    `java.lang.String` | `getEntityKey()`
    `ErrorLevel` | `getErrorLevl()`
    `ExtendedDataEntitySet` | `getExtendedDataEntitySet()`
    `java.util.List<ExtendedDataEntity>` | `getFalseDataEntities()`
    `java.lang.String` | `getOperateKey()`
    `java.lang.String` | `getOperateType()`
    `java.lang.String` | `getOperationName()`
    `kd.bos.dataentity.OperateOption` | `getOption()` 操作自定义参数对象
    `java.lang.String` | `getPreCondition()` 校验器的前置条件
    `BOSExpression` | `getPreConditionExpr()` 编译后的前置条件
    `ValidateContext` | `getValidateContext()` 本次校验上下文信息
    `ValidateResult` | `getValidateResult()`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getValidation()` 校验器原始配置
    `void` | `initialize()`
    `void` | `initializeConfiguration()` 在校验前，校验系统调用此方法，以便初始化校验器的配置信息
    `java.util.Set<java.lang.String>` | `preparePropertys()` 输出校验器需要用到的字段
    `void` | `setDataEntities(ExtendedDataEntity[] dataEntities)`
    `void` | `setEntityKey(java.lang.String entityKey)`
    `void` | `setErrorLevel(ErrorLevel errorLevel)`
    `void` | `setExtendedDataEntitySet(ExtendedDataEntitySet extendedDataEntitySet)`
    `void` | `setOperateKey(java.lang.String operateKey)`
    `void` | `setOperateType(java.lang.String operateType)`
    `void` | `setOperationName(java.lang.String operationName)`
    `void` | `setValidateContext(ValidateContext validateContext)`
    `void` | `setValidation(java.util.Map<java.lang.String,java.lang.Object> validation)`
    `abstract void` | `validate()`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### AbstractValidator

          public AbstractValidator()

  - ### 方法详细资料

    - #### getOperateType

          @KSMethod
          public java.lang.String getOperateType()

    - #### setOperateType

          public void setOperateType(java.lang.String operateType)

    - #### getOperateKey

          @KSMethod
          public java.lang.String getOperateKey()

      返回:
        操作标识

    - #### setOperateKey

          public void setOperateKey(java.lang.String operateKey)

      参数:
        `operateKey` - 操作标识

    - #### getOption

          public kd.bos.dataentity.OperateOption getOption()

      操作自定义参数对象
      返回:

    - #### getExtendedDataEntitySet

          public ExtendedDataEntitySet getExtendedDataEntitySet()

    - #### setExtendedDataEntitySet

          public void setExtendedDataEntitySet(ExtendedDataEntitySet extendedDataEntitySet)

    - #### getDataEntities

          @KSMethod
          public ExtendedDataEntity[] getDataEntities()

      返回:
        操作拉平的数据集

    - #### setDataEntities

          public void setDataEntities(ExtendedDataEntity[] dataEntities)

      参数:
        `dataEntities` - 操作拉平的数据集

    - #### getValidateResult

          public ValidateResult getValidateResult()

      返回:
        校验结果

    - #### getFalseDataEntities

          public java.util.List<ExtendedDataEntity> getFalseDataEntities()

      返回:
        校验不通过的数据集

    - #### setErrorLevel

          public void setErrorLevel(ErrorLevel errorLevel)

    - #### getErrorLevl

          public ErrorLevel getErrorLevl()

    - #### getOperationName

          public java.lang.String getOperationName()

    - #### setOperationName

          public void setOperationName(java.lang.String operationName)

    - #### getValidateContext

          public ValidateContext getValidateContext()

      本次校验上下文信息
      返回:

    - #### setValidateContext

          public void setValidateContext(ValidateContext validateContext)

    - #### getValidation

          @KSMethod
          public java.util.Map<java.lang.String,java.lang.Object> getValidation()

      校验器原始配置
      返回:

    - #### setValidation

          public void setValidation(java.util.Map<java.lang.String,java.lang.Object> validation)

    - #### getPreCondition

          @KSMethod
          public java.lang.String getPreCondition()

      校验器的前置条件
      返回:

    - #### getPreConditionExpr

          public BOSExpression getPreConditionExpr()

      编译后的前置条件
      返回:

    - #### initializeConfiguration

          public void initializeConfiguration()

      在校验前，校验系统调用此方法，以便初始化校验器的配置信息

    - #### initialize

          public void initialize()

    - #### getEntityKey

          public java.lang.String getEntityKey()

    - #### setEntityKey

          public void setEntityKey(java.lang.String entityKey)

    - #### preparePropertys

          public java.util.Set<java.lang.String> preparePropertys()

      输出校验器需要用到的字段
      返回:

    - #### validate

          public abstract void validate()