kd.bos.form.events

## 类 SetFilterEvent

- java.lang.Object
- - java.util.EventObject
  - - kd.bos.form.events.SetFilterEvent

- 所有已实现的接口:
    java.io.Serializable

      public class SetFilterEvent
      extends java.util.EventObject

  设置过滤条件事件参数
  另请参阅:
    序列化表格

- - ### 构造器概要

    构造器
    构造器和说明
    `SetFilterEvent(java.lang.Object source)` 设置过滤源
    `SetFilterEvent(java.lang.Object source, java.util.List<kd.bos.orm.query.QFilter> qFilters, java.lang.String ordeyBy)`
    `SetFilterEvent(java.lang.Object source, kd.bos.orm.query.QFilter qFilter)` 已过时。

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addCustomQFilter(kd.bos.orm.query.QFilter customQFilter)` 添加插件设置的过滤条件
    `java.util.List<kd.bos.orm.query.QFilter>` | `getCustomQFilters()` 获取插件设置的过滤条件
    `java.util.List<kd.bos.orm.query.QFilter>` | `getDataPermQFilters()` 获取数据权限
    `java.lang.String` | `getFieldName()` 获取过滤字段控件映射的实体字段名
    `kd.bos.orm.query.QFilter` | `getMainOrgQFilter()` 获取主业务组织数据权限
    `java.util.List<kd.bos.orm.query.QFilter>` | `getMergeQFilters()` 获取最终合并的所有过滤条件
    `java.lang.String` | `getOrderBy()` 获取排序
    `kd.bos.orm.query.QFilter` | `getqFilter()` 已过时。
    `java.util.List<kd.bos.orm.query.QFilter>` | `getQFilters()` 获取所有过滤条件(不包括权限相关的以及插件设置的过滤)
    `kd.bos.orm.query.QFilter` | `getSpecialDataPermQFilter()` 获取特殊数据权限
    `kd.bos.orm.query.QFilter` | `joinAllQFiltersToAnd()` 将所有的过滤条件拼接起来
    `void` | `setCustomQFilters(java.util.List<kd.bos.orm.query.QFilter> customQFilters)` 设置插件设置的过滤条件(多个)
    `void` | `setDataPermQFilters(java.util.List<kd.bos.orm.query.QFilter> dataPermQFilters)` 设置数据权限
    `void` | `setMainOrgQFilter(kd.bos.orm.query.QFilter mainOrgQFilter)` 设置主业务组织数据权限
    `void` | `setOrderBy(java.lang.String orderBy)` 设置排序
    `void` | `setqFilter(kd.bos.orm.query.QFilter qFilter)` 已过时。
    `void` | `setQFilters(java.util.List<kd.bos.orm.query.QFilter> qFilters)` 已过时。
    `void` | `setSpecialDataPermQFilter(kd.bos.orm.query.QFilter specialDataPermQFilter)` 设置特殊数据权限

    - ### 从类继承的方法 java.util.EventObject

      `getSource, toString`

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

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

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

    - #### SetFilterEvent

          @Deprecated
          public SetFilterEvent(java.lang.Object source,
                                             kd.bos.orm.query.QFilter qFilter)

      已过时。
      构造方法
      参数:
        `source` - 事件源
        `qFilter` - 过滤条件

    - #### SetFilterEvent

          public SetFilterEvent(java.lang.Object source,
                                java.util.List<kd.bos.orm.query.QFilter> qFilters,
                                java.lang.String ordeyBy)

    - #### SetFilterEvent

          public SetFilterEvent(java.lang.Object source)

      设置过滤源
      参数:
        `source` - 过滤源

  - ### 方法详细资料

    - #### getQFilters

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> getQFilters()

      获取所有过滤条件(不包括权限相关的以及插件设置的过滤)
      返回:

    - #### setQFilters

          @Deprecated
          public void setQFilters(java.util.List<kd.bos.orm.query.QFilter> qFilters)

      已过时。

    - #### getCustomQFilters

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> getCustomQFilters()

      获取插件设置的过滤条件
      返回:

    - #### setCustomQFilters

          @KSMethod
          public void setCustomQFilters(java.util.List<kd.bos.orm.query.QFilter> customQFilters)

      设置插件设置的过滤条件(多个)
      参数:
        `customQFilters` -

    - #### addCustomQFilter

          @KSMethod
          public void addCustomQFilter(kd.bos.orm.query.QFilter customQFilter)

      添加插件设置的过滤条件
      参数:
        `customQFilter` -

    - #### getMainOrgQFilter

          @KSMethod
          public kd.bos.orm.query.QFilter getMainOrgQFilter()

      获取主业务组织数据权限
      返回:

    - #### setMainOrgQFilter

          @KSMethod
          public void setMainOrgQFilter(kd.bos.orm.query.QFilter mainOrgQFilter)

      设置主业务组织数据权限
      参数:
        `mainOrgQFilter` -

    - #### getSpecialDataPermQFilter

          @KSMethod
          public kd.bos.orm.query.QFilter getSpecialDataPermQFilter()

      获取特殊数据权限
      返回:

    - #### setSpecialDataPermQFilter

          @KSMethod
          public void setSpecialDataPermQFilter(kd.bos.orm.query.QFilter specialDataPermQFilter)

      设置特殊数据权限
      参数:
        `specialDataPermQFilter` -

    - #### getDataPermQFilters

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> getDataPermQFilters()

      获取数据权限
      返回:

    - #### setDataPermQFilters

          @KSMethod
          public void setDataPermQFilters(java.util.List<kd.bos.orm.query.QFilter> dataPermQFilters)

      设置数据权限
      参数:
        `dataPermQFilters` -

    - #### getOrderBy

          @KSMethod
          public java.lang.String getOrderBy()

      获取排序
      返回:

    - #### setOrderBy

          @KSMethod
          public void setOrderBy(java.lang.String orderBy)

      设置排序
      参数:
        `orderBy` -

    - #### getFieldName

          @KSMethod
          public java.lang.String getFieldName()

      获取过滤字段控件映射的实体字段名
      返回:

    - #### getqFilter

          @Deprecated
          public kd.bos.orm.query.QFilter getqFilter()

      已过时。
      获取过滤条件
      返回:
        过滤条件

    - #### setqFilter

          @Deprecated
          public void setqFilter(kd.bos.orm.query.QFilter qFilter)

      已过时。
      获取过滤条件
      参数:
        `qFilter` - 过滤条件

    - #### getMergeQFilters

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> getMergeQFilters()

      获取最终合并的所有过滤条件
      返回:

    - #### joinAllQFiltersToAnd

          @KSMethod
          public kd.bos.orm.query.QFilter joinAllQFiltersToAnd()

      将所有的过滤条件拼接起来
      返回: