kd.bos.entity.validate

## 类 ValidationErrorInfo

- java.lang.Object
- - kd.bos.entity.operate.result.OperateInfo
  - - kd.bos.entity.operate.result.OperateErrorInfo
    - - kd.bos.entity.validate.ValidationErrorInfo

- 所有已实现的接口:
    IOperateInfo

      public class ValidationErrorInfo
      extends OperateErrorInfo

- - ### 构造器概要

    构造器
    构造器和说明
    `ValidationErrorInfo(java.lang.String displayToFieldKey, ExtendedDataEntity dataEntity, java.lang.String errCode, java.lang.String title, java.lang.String message, ErrorLevel level)`
    `ValidationErrorInfo(java.lang.String displayToFieldKey, java.lang.Object pkId, int dataEntityIndex, int rowIndex, java.lang.String errCode, java.lang.String title, java.lang.String message, ErrorLevel level)` 初始化 ValidationErrorInfo 实例

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getDataEntityIndex()` 如果是批量处理，此值返回此错误所在的根实体位置
    `java.lang.String` | `getDisplayFieldsCaption(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType entityType, java.lang.String sFieldDelimChar)`
    `java.lang.String` | `getDisplayToFieldKey()` 返回此错误信息将显示到哪个字段上。

    - ### 从类继承的方法 kd.bos.entity.operate.result.OperateErrorInfo

      `getErrorCode, getErrorLevel, getLevel, setErrorCode, setErrorLevel, setLevel`

    - ### 从类继承的方法 kd.bos.entity.operate.result.OperateInfo

      `getMessage, getPkValue, getTitle, setMessage, setPkValue, setTitle`

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

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

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

    - #### ValidationErrorInfo

          public ValidationErrorInfo(java.lang.String displayToFieldKey,
                                     ExtendedDataEntity dataEntity,
                                     java.lang.String errCode,
                                     java.lang.String title,
                                     java.lang.String message,
                                     ErrorLevel level)

    - #### ValidationErrorInfo

          public ValidationErrorInfo(java.lang.String displayToFieldKey,
                                     java.lang.Object pkId,
                                     int dataEntityIndex,
                                     int rowIndex,
                                     java.lang.String errCode,
                                     java.lang.String title,
                                     java.lang.String message,
                                     ErrorLevel level)

      初始化 ValidationErrorInfo 实例
      参数:
        `displayToFieldKey` - 此错误信息将显示到哪个属性上。此属性并不是总是和实际的结果一致，例如某个校验器校验出多个错误，而这些错误可能分布在不同的字段上，而不是一个字段上
        `pkId` -
        `dataEntityIndex` - 帮助定位此错误信息的位置，此参数描述了批量校验时发生错误的实体索引
        `rowIndex` - 帮助定位此错误信息的位置，此参数描述了如果错误存在与明细，他在第几行
        `errCode` - 此错误的类型编号
        `message` - 此错误的文本信息
        `title` -
        `level` - 此条目的错误级别

  - ### 方法详细资料

    - #### getDisplayToFieldKey

          public java.lang.String getDisplayToFieldKey()

      返回此错误信息将显示到哪个字段上。 多数情况下，错误的字段并不显示到界面上，这样造成设置了错误，但是不能很好的定位到控件上的问题。为解决这一问题，我们提供了此属性。

    - #### getDataEntityIndex

          public int getDataEntityIndex()

      如果是批量处理，此值返回此错误所在的根实体位置
      返回:

    - #### getDisplayFieldsCaption

          public java.lang.String getDisplayFieldsCaption(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType entityType,
                                                          java.lang.String sFieldDelimChar)

      参数:
        `entityType` -
        `sFieldDelimChar` - =','
      返回: