kd.bos.servicehelper.filter

## 类 FilterServiceHelper

- java.lang.Object
- - kd.bos.servicehelper.filter.FilterServiceHelper

-     public class FilterServiceHelper
      extends java.lang.Object

- - ### 方法概要

    所有方法 静态方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static FilterScheme` | `getDefaultScheme(java.lang.String formid)`
    `static FilterScheme` | `getFilterSchemeById(java.lang.String schemeId)`
    `static java.util.List<FilterScheme>` | `getPreSchemeList(java.lang.String formid)`
    `static kd.bos.orm.query.QFilter` | `getQFilterByFilterScheme(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter)`
    `static kd.bos.orm.query.QFilter` | `getQFilterByFilterScheme(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg)` 已过时。
    `static int` | `getQFilterCount(FilterScheme fs, java.lang.String formId, kd.bos.orm.query.QFilter preFilter)`
    `static int` | `getQFilterCount(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg)`
    `static int` | `getQFilterCount(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg, java.lang.String appId)`
    `static int` | `getQFilterCount(java.lang.String schemeId, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter)`
    `static int` | `getQFilterCount(java.lang.String schemeId, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg)`
    `static java.util.List<kd.bos.orm.query.QFilter>` | `getQFiltersByFilterScheme(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg, java.lang.String appId)`
    `static java.util.List<FilterScheme>` | `getSchemeList(java.lang.String formid)`

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

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

- - ### 方法详细资料

    - #### getSchemeList

          public static java.util.List<FilterScheme> getSchemeList(java.lang.String formid)

      参数:
        `formid` - 表单ID

    - #### getPreSchemeList

          public static java.util.List<FilterScheme> getPreSchemeList(java.lang.String formid)

      参数:
        `formid` - 表单ID

    - #### getDefaultScheme

          public static FilterScheme getDefaultScheme(java.lang.String formid)

      参数:
        `formid` - 表单ID

    - #### getFilterSchemeById

          public static FilterScheme getFilterSchemeById(java.lang.String schemeId)

      参数:
        `schemeId` - 方案ID

    - #### getQFilterByFilterScheme

          public static kd.bos.orm.query.QFilter getQFilterByFilterScheme(FilterScheme fs,
                                                                          java.lang.String entityTypeId,
                                                                          kd.bos.orm.query.QFilter preFilter)

      参数:
        `fs` - 方案过滤储存对象
        `entityTypeId` - 实体编码
        `preFilter` - QFilter对象

    - #### getQFilterByFilterScheme

          @Deprecated
          public static kd.bos.orm.query.QFilter getQFilterByFilterScheme(FilterScheme fs,
                                                                                       java.lang.String entityTypeId,
                                                                                       kd.bos.orm.query.QFilter preFilter,
                                                                                       boolean isolationOrg)

      已过时。
      参数:
        `fs` - 方案过滤储存对象
        `entityTypeId` - 实体编码
        `preFilter` - QFilter对象

    - #### getQFiltersByFilterScheme

          public static java.util.List<kd.bos.orm.query.QFilter> getQFiltersByFilterScheme(FilterScheme fs,
                                                                                           java.lang.String entityTypeId,
                                                                                           kd.bos.orm.query.QFilter preFilter,
                                                                                           boolean isolationOrg,
                                                                                           java.lang.String appId)

      参数:
        `fs` - 方案过滤储存对象
        `entityTypeId` - 实体ID
        `preFilter` -
        `isolationOrg` - 是否隔离组织
        `appId` - 应用编码
      返回:
        QFilter集

    - #### getQFilterCount

          public static int getQFilterCount(FilterScheme fs,
                                            java.lang.String formId,
                                            kd.bos.orm.query.QFilter preFilter)

      参数:
        `fs` - 方案过滤对象
        `formId` - 表单ID
        `preFilter` - QFilter对象

    - #### getQFilterCount

          public static int getQFilterCount(FilterScheme fs,
                                            java.lang.String entityTypeId,
                                            kd.bos.orm.query.QFilter preFilter,
                                            boolean isolationOrg)

      参数:
        `fs` - 方案过滤对象
        `entityTypeId` - 实体ID
        `preFilter` - QFilter对象
        `isolationOrg` - 是否隔离组织

    - #### getQFilterCount

          public static int getQFilterCount(FilterScheme fs,
                                            java.lang.String entityTypeId,
                                            kd.bos.orm.query.QFilter preFilter,
                                            boolean isolationOrg,
                                            java.lang.String appId)

      参数:
        `fs` - 方案过滤对象
        `formId` - 表单ID
        `preFilter` - QFilter对象
        `isolationOrg` - 是否隔离组织

    - #### getQFilterCount

          public static int getQFilterCount(java.lang.String schemeId,
                                            java.lang.String entityTypeId,
                                            kd.bos.orm.query.QFilter preFilter)

      参数:
        `schemeId` - 方案ID
        `formId` - 表单ID
        `preFilter` - QFilter对象

    - #### getQFilterCount

          public static int getQFilterCount(java.lang.String schemeId,
                                            java.lang.String entityTypeId,
                                            kd.bos.orm.query.QFilter preFilter,
                                            boolean isolationOrg)

      参数:
        `schemeId` - 方案ID
        `formId` - 表单ID
        `preFilter` - QFilter对象
        `isolationOrg` - 是否隔离组织