kd.bos.entity.operate

## 类 OperationType

- java.lang.Object
- - kd.bos.entity.operate.OperationType

-     public class OperationType
      extends java.lang.Object

  操作定义类，元模型

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `getAppliedAppNumbers()` 适用的业务应用，字符串格式，支持序列化；应用范围为"指定应用"、"仅本应用"时，使用此属性，指定应用范围，多个应用使用逗号隔开
    `java.lang.String` | `getAppliedEntityNumber()` 适用的单据，字符串格式，支持序列化; 应用范围为"仅指定单据"时， 使用此属性，指定单据
    `int` | `getAppliedRange()` 服务应用范围：0 = 全部应用，1 = 指定应用，2 = 仅本应用(指资源文件代表的应用，逻辑暂未实现)、3 = 仅指定单据；默认为0；
    `java.util.Set<java.lang.String>` | `getAppNumbers()` 适用的业务应用
    `kd.bos.dataentity.entity.LocaleString` | `getDesc()` 操作功能描述，支持多语言
    `java.util.Set<java.lang.String>` | `getEntityNumbers()` 适用的单据
    `java.lang.String` | `getFormServiceClass()` MService Form 层执行类名，不能为空，必须派生自FormOperate
    `java.lang.String` | `getId()` 操作类型标识，不允许重复
    `java.lang.String` | `getModelType()` 操作适用的领域模型类型，字符串，用于序列化
    `java.util.Set<java.lang.String>` | `getModelTypes()` 操作适用的领域模型类型，把序列化字符串，拆分为具体的领域模型集合
    `kd.bos.dataentity.entity.LocaleString` | `getName()` 名称，多语言
    `java.lang.String` | `getOpServiceClass()` MService Operation 层执行类；非实体操作，可以留空；必须派生自 EntityOperateService
    `int` | `getSeq()` 显示顺序
    `java.lang.String` | `getSettingFormId()` 操作参数配置界面，可空。
    `java.lang.String` | `getWebApiClass()` Web API 层运行时类名，可以为空，必须派生自 OperationApi
    `boolean` | `isDisable()` 是否隐藏，操作列表上是否列出此操作；默认为false，不隐藏
    `void` | `setAppliedAppNumbers(java.lang.String appliedAppNumbers)`
    `void` | `setAppliedEntityNumber(java.lang.String appliedEntityNumber)`
    `void` | `setAppliedRange(int appliedRange)`
    `void` | `setDesc(kd.bos.dataentity.entity.LocaleString desc)`
    `void` | `setDisable(boolean disable)`
    `void` | `setFormServiceClass(java.lang.String formServiceClass)`
    `void` | `setId(java.lang.String id)`
    `void` | `setModelType(java.lang.String modelType)`
    `void` | `setName(kd.bos.dataentity.entity.LocaleString name)`
    `void` | `setOpServiceClass(java.lang.String opServiceClass)`
    `void` | `setSeq(int seq)`
    `void` | `setSettingFormId(java.lang.String settingFormId)`
    `void` | `setWebApiClass(java.lang.String webApiClass)`

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

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

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

    - #### OperationType

          public OperationType()

  - ### 方法详细资料

    - #### getId

          public java.lang.String getId()

      操作类型标识，不允许重复

    - #### setId

          public void setId(java.lang.String id)

    - #### getName

          public kd.bos.dataentity.entity.LocaleString getName()

      名称，多语言

    - #### setName

          public void setName(kd.bos.dataentity.entity.LocaleString name)

    - #### getDesc

          public kd.bos.dataentity.entity.LocaleString getDesc()

      操作功能描述，支持多语言

    - #### setDesc

          public void setDesc(kd.bos.dataentity.entity.LocaleString desc)

    - #### getSeq

          public int getSeq()

      显示顺序

    - #### setSeq

          public void setSeq(int seq)

    - #### isDisable

          public boolean isDisable()

      是否隐藏，操作列表上是否列出此操作；默认为false，不隐藏

    - #### setDisable

          public void setDisable(boolean disable)

    - #### getSettingFormId

          public java.lang.String getSettingFormId()

      操作参数配置界面，可空。平台预置的操作，参数界面插件必须派生自 BaseOperationEditPlugin；业务领域扩展的操作，参数界面插件必须 派生自 CustOperationEditPlugin

    - #### setSettingFormId

          public void setSettingFormId(java.lang.String settingFormId)

    - #### getModelType

          public java.lang.String getModelType()

      操作适用的领域模型类型，字符串，用于序列化

    - #### setModelType

          public void setModelType(java.lang.String modelType)

    - #### getModelTypes

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

      操作适用的领域模型类型，把序列化字符串，拆分为具体的领域模型集合

    - #### getFormServiceClass

          public java.lang.String getFormServiceClass()

      MService Form 层执行类名，不能为空，必须派生自FormOperate

    - #### setFormServiceClass

          public void setFormServiceClass(java.lang.String formServiceClass)

    - #### getOpServiceClass

          public java.lang.String getOpServiceClass()

      MService Operation 层执行类；非实体操作，可以留空；必须派生自 EntityOperateService

    - #### setOpServiceClass

          public void setOpServiceClass(java.lang.String opServiceClass)

    - #### getWebApiClass

          public java.lang.String getWebApiClass()

      Web API 层运行时类名，可以为空，必须派生自 OperationApi

    - #### setWebApiClass

          public void setWebApiClass(java.lang.String webApiClass)

    - #### getAppliedRange

          public int getAppliedRange()

      服务应用范围：0 = 全部应用，1 = 指定应用，2 = 仅本应用(指资源文件代表的应用，逻辑暂未实现)、3 = 仅指定单据；默认为0；

    - #### setAppliedRange

          public void setAppliedRange(int appliedRange)

    - #### getAppliedAppNumbers

          public java.lang.String getAppliedAppNumbers()

      适用的业务应用，字符串格式，支持序列化；应用范围为"指定应用"、"仅本应用"时，使用此属性，指定应用范围，多个应用使用逗号隔开

    - #### setAppliedAppNumbers

          public void setAppliedAppNumbers(java.lang.String appliedAppNumbers)

    - #### getAppNumbers

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

      适用的业务应用

    - #### getAppliedEntityNumber

          public java.lang.String getAppliedEntityNumber()

      适用的单据，字符串格式，支持序列化; 应用范围为"仅指定单据"时， 使用此属性，指定单据

    - #### setAppliedEntityNumber

          public void setAppliedEntityNumber(java.lang.String appliedEntityNumber)

    - #### getEntityNumbers

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

      适用的单据