kd.bos.entity.plugin

## 类 AbstractOperationServicePlugIn

- java.lang.Object
- - kd.bos.entity.plugin.AbstractOperationServicePlugIn

- 所有已实现的接口:
    IOperationService, IOperationServicePlugIn
  直接已知子类:
    AbstractOpBizRuleAction, KDOperationPlugIn

      public class AbstractOperationServicePlugIn
      extends java.lang.Object
      implements IOperationServicePlugIn, IOperationService

  抽象操作服务插件类

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `kd.bos.dataentity.entity.DynamicObject[]` | `getDataEntities()` 已过时。
    `OperationContext` | `getOperationContext()` 已过时。
    `OperationResult` | `getOperationResult()`
    `kd.bos.dataentity.OperateOption` | `getOption()` 操作自定义参数
    `void` | `initializeOperationResult(OperationResult result)`
    `void` | `setContext(MainEntityType billEntityType, java.util.Map<java.lang.String,java.lang.Object> operateMeta, kd.bos.dataentity.OperateOption option)` 设置上下文
    `void` | `setDataEntities(kd.bos.dataentity.entity.DynamicObject[] dataEntities)` 已过时。
    `void` | `setOperationContext(OperationContext operationContext)` 已过时。
    `void` | `setOperationResult(OperationResult operationResult)` 已过时。

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

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

    - ### 从接口继承的方法 kd.bos.entity.plugin.IOperationServicePlugIn

      `afterExecuteOperationTransaction, beforeExecuteOperationTransaction, beginOperationTransaction, endOperationTransaction, initialize, onAddValidators, onPreparePropertys, rollbackOperation`

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

    - #### AbstractOperationServicePlugIn

          public AbstractOperationServicePlugIn()

  - ### 方法详细资料

    - #### getOperationResult

          @KSMethod
          public OperationResult getOperationResult()

      指定者:
        `getOperationResult` 在接口中 `IOperationService`

    - #### getOperationContext

          @KSMethod
           @Deprecated
          public OperationContext getOperationContext()

      已过时。
      指定者:
        `getOperationContext` 在接口中 `IOperationService`

    - #### setOperationContext

          @Deprecated
          public void setOperationContext(OperationContext operationContext)

      已过时。
      指定者:
        `setOperationContext` 在接口中 `IOperationService`

    - #### getDataEntities

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

      已过时。
      指定者:
        `getDataEntities` 在接口中 `IOperationService`

    - #### setDataEntities

          @Deprecated
          public void setDataEntities(kd.bos.dataentity.entity.DynamicObject[] dataEntities)

      已过时。
      指定者:
        `setDataEntities` 在接口中 `IOperationService`

    - #### setOperationResult

          @Deprecated
          public void setOperationResult(OperationResult operationResult)

      已过时。
      指定者:
        `setOperationResult` 在接口中 `IOperationService`

    - #### getOption

          @KSMethod
          public kd.bos.dataentity.OperateOption getOption()

      从接口复制的说明: `IOperationServicePlugIn`
      操作自定义参数
      指定者:
        `getOption` 在接口中 `IOperationServicePlugIn`
      返回:

    - #### setContext

          public void setContext(MainEntityType billEntityType,
                                 java.util.Map<java.lang.String,java.lang.Object> operateMeta,
                                 kd.bos.dataentity.OperateOption option)

      从接口复制的说明: `IOperationServicePlugIn`
      设置上下文
      指定者:
        `setContext` 在接口中 `IOperationServicePlugIn`
      参数:
        `billEntityType` - 单据主实体
        `operateMeta` - 操作定义
        `option` - 自定义参数

    - #### initializeOperationResult

          public void initializeOperationResult(OperationResult result)

      指定者:
        `initializeOperationResult` 在接口中 `IOperationServicePlugIn`