kd.bos.entity.rule

## 类 AbstractRule

- java.lang.Object
- - kd.bos.entity.rule.AbstractRule

- 直接已知子类:
    BR

      public abstract class AbstractRule
      extends java.lang.Object

  规则抽象类,规则分为业务规则和界面规则

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 抽象方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `abstract void` | `execute(RuleExecuteContext executeContext)`
    `java.lang.String` | `getDepFldKeys()` 本规则依赖的字段
    `java.util.Set<java.lang.String>` | `getDepFldSet()` 本规则依赖的字段
    `java.lang.String` | `getDescription()`
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `getFalseActions()`
    `java.lang.String` | `getId()`
    `java.lang.String` | `getPreCondition()`
    `java.lang.String` | `getPreDescription()`
    `int` | `getRET()`
    `int` | `getSeq()` 规则执行顺序
    `java.lang.String` | `getSource()`
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `getTrueActions()`
    `boolean` | `isEnabled()`
    `void` | `setDepFldKeys(java.lang.String depFldKeys)`
    `void` | `setDescription(java.lang.String description)`
    `void` | `setEnabled(boolean enabled)`
    `void` | `setFalseActions(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> actions)`
    `void` | `setId(java.lang.String id)`
    `void` | `setPreCondition(java.lang.String preCondition)`
    `void` | `setPreDescription(java.lang.String preDescription)`
    `void` | `setRET(int raiseEventType)` 设置规则触发时机
    `void` | `setSeq(int seq)`
    `void` | `setSource(java.lang.String source)`
    `void` | `setTrueActions(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> actions)`
    `java.lang.String` | `toString()`

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

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

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

    - #### AbstractRule

          public AbstractRule()

  - ### 方法详细资料

    - #### getId

          public java.lang.String getId()

    - #### setId

          public void setId(java.lang.String id)

    - #### isEnabled

          public boolean isEnabled()

    - #### setEnabled

          public void setEnabled(boolean enabled)

    - #### getSource

          public java.lang.String getSource()

      返回:
        返回规则对应的实体Name

    - #### setSource

          public void setSource(java.lang.String source)

    - #### getSeq

          public int getSeq()

      规则执行顺序
      返回:

    - #### setSeq

          public void setSeq(int seq)

    - #### getRET

          public int getRET()

      返回:
        返回规则触发时机

    - #### setRET

          public void setRET(int raiseEventType)

      设置规则触发时机
      参数:
        `raiseEventType` -

    - #### getPreCondition

          public java.lang.String getPreCondition()

      返回:
        规则的前置条件

    - #### setPreCondition

          public void setPreCondition(java.lang.String preCondition)

    - #### getDepFldKeys

          public java.lang.String getDepFldKeys()

      本规则依赖的字段
      返回:

    - #### setDepFldKeys

          public void setDepFldKeys(java.lang.String depFldKeys)

    - #### getDepFldSet

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

      本规则依赖的字段
      返回:

    - #### getTrueActions

          public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getTrueActions()

      返回:
        条件成立时执行的规则动作集合

    - #### setTrueActions

          public void setTrueActions(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> actions)

    - #### getFalseActions

          public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFalseActions()

      返回:
        条件不成立时执行的规则动作集合

    - #### setFalseActions

          public void setFalseActions(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> actions)

    - #### execute

          public abstract void execute(RuleExecuteContext executeContext)

    - #### getDescription

          public java.lang.String getDescription()

      返回:
        实体规则描述

    - #### setDescription

          public void setDescription(java.lang.String description)

    - #### getPreDescription

          public java.lang.String getPreDescription()

      返回:
        前置规则条件描述

    - #### setPreDescription

          public void setPreDescription(java.lang.String preDescription)

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`