kd.bos.entity.plugin.args

## 类 BeforeOperationArgs

- java.lang.Object
- - kd.bos.entity.plugin.args.BeforeOperationArgs

-     @KSObject
      public class BeforeOperationArgs
      extends java.lang.Object

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `boolean` | `cancel` 取消后续操作

  - ### 构造器概要

    构造器
    构造器和说明
    `BeforeOperationArgs(java.lang.String operationKey, java.util.List<ExtendedDataEntity> rows)`

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `getCancelMessage()` 取消操作的原因
    `kd.bos.dataentity.entity.DynamicObject[]` | `getDataEntities()` 本次操作，已通过校验的全部单据
    `java.lang.String` | `getOperationKey()`
    `java.util.List<ExtendedDataEntity>` | `getSelectedRows()` 已过时。 方法名有歧义，请使用getValidExtDataEntities代替
    `java.util.List<ExtendedDataEntity>` | `getValidExtDataEntities()` 校验通过的单据，插件可以进一步校验，调整此集合，排除不符合要求的单据 增加目的：业务认为getSelectedRows有歧义，用该方法替代
    `boolean` | `isCancel()` 操作是否取消
    `void` | `setCancel(boolean cancel)` 取消操作
    `void` | `setCancelMessage(java.lang.String cancelMessage)` 设置取消操作的原因
    `void` | `setDataEntities(kd.bos.dataentity.entity.DynamicObject[] dataEntites)`

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

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

- - ### 字段详细资料

    - #### cancel

          public boolean cancel

      取消后续操作

  - ### 构造器详细资料

    - #### BeforeOperationArgs

          public BeforeOperationArgs(java.lang.String operationKey,
                                     java.util.List<ExtendedDataEntity> rows)

  - ### 方法详细资料

    - #### getSelectedRows

          @KSMethod
           @Deprecated
          public java.util.List<ExtendedDataEntity> getSelectedRows()

      已过时。 方法名有歧义，请使用getValidExtDataEntities代替
      校验通过的单据，插件可以进一步校验，调整此集合，排除不符合要求的单据
      返回:
        the selectedRows

    - #### getValidExtDataEntities

          @KSMethod
          public java.util.List<ExtendedDataEntity> getValidExtDataEntities()

      校验通过的单据，插件可以进一步校验，调整此集合，排除不符合要求的单据 增加目的：业务认为getSelectedRows有歧义，用该方法替代
      返回:
        the selectedRows

    - #### getDataEntities

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObject[] getDataEntities()

      本次操作，已通过校验的全部单据
      返回:
        本次操作，已通过校验的全部单据

    - #### setDataEntities

          @KSMethod
          public void setDataEntities(kd.bos.dataentity.entity.DynamicObject[] dataEntites)

      参数:
        `dataEntites` - 本次操作，校验通过的全部数据

    - #### isCancel

          @KSMethod
          public boolean isCancel()

      操作是否取消
      返回:
        操作是否被插件取消

    - #### setCancel

          public void setCancel(boolean cancel)

      取消操作
      参数:
        `cancel` - 取消操作

    - #### getCancelMessage

          @KSMethod
          public java.lang.String getCancelMessage()

      取消操作的原因
      返回:
        取消操作的原因

    - #### setCancelMessage

          @KSMethod
          public void setCancelMessage(java.lang.String cancelMessage)

      设置取消操作的原因
      参数:
        `cancelMessage` - 取消操作的原因

    - #### getOperationKey

          @KSMethod
          public java.lang.String getOperationKey()

      返回:
        the operationKey