kd.bos.filter

## 类 FilterModel

- java.lang.Object
- - kd.bos.filter.FilterModel

- 所有已实现的接口:
    IFilterModel

      public class FilterModel
      extends java.lang.Object
      implements IFilterModel

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `clearScheme()` 清除暂存的过滤条件
    `boolean` | `deleteScheme(java.lang.String schemeid, java.lang.StringBuilder errorMessage)` 删除方案
    `java.util.List<FilterScheme>` | `getAllSchemeList()`
    `FilterParameter` | `getCommonFilterParameter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> commonFilterList, boolean initialized)`
    `MainEntityType` | `getDataType()`
    `FilterParameter` | `getFastFilterParameter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> fastFilterList)`
    `FilterObject` | `getFilterObject()`
    `java.lang.String` | `getFormId()`
    `FilterParameter` | `getSchemeFilterParameter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> schemeFilterList, boolean initialized)`
    `java.util.List<FilterScheme>` | `getSchemeList()`
    `java.util.List<java.lang.Long>` | `getSelectedMainOrgIds()` 获取选中的主业务组织
    `java.util.Map<java.lang.String,java.lang.Object>` | `getSelectedValues()` 获取常用过滤选中的基础资料和下拉列表值
    `SortObject` | `getSortObject()`
    `boolean` | `isContainBillStatus()`
    `boolean` | `isContainMainOrg()`
    `boolean` | `isContainUsedStatus()`
    `boolean` | `isExistsScheme(java.lang.String name)` 方案是否存在
    `boolean` | `isMainOrgNoLimit()`
    `FilterScheme` | `load(java.lang.String schemeId)` 根据方案标识加载指定过滤方案
    `void` | `loadInitDefaultScheme()` 加载默认方案
    `boolean` | `saveScheme(FilterScheme filterScheme, java.lang.StringBuilder errorMessage)` 保存方案
    `void` | `setDataType(MainEntityType dataType)`
    `void` | `setFormId(java.lang.String formId)`
    `void` | `setSortObject(SortObject sortObject)`
    `boolean` | `updateScheme(java.lang.String schemeId, boolean isDefault, java.lang.StringBuilder errorMessage)` 修改方案

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

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

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

    - #### FilterModel

          public FilterModel()

  - ### 方法详细资料

    - #### isContainMainOrg

          public boolean isContainMainOrg()

      指定者:
        `isContainMainOrg` 在接口中 `IFilterModel`
      返回:
        是否包括主业务组织过滤

    - #### isMainOrgNoLimit

          public boolean isMainOrgNoLimit()

      指定者:
        `isMainOrgNoLimit` 在接口中 `IFilterModel`
      返回:
        主业务组织过滤是否为不限

    - #### isContainBillStatus

          public boolean isContainBillStatus()

      指定者:
        `isContainBillStatus` 在接口中 `IFilterModel`
      返回:
        是否包括单据状态

    - #### isContainUsedStatus

          public boolean isContainUsedStatus()

      指定者:
        `isContainUsedStatus` 在接口中 `IFilterModel`
      返回:
        是否包括使用状态

    - #### getSelectedValues

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

      获取常用过滤选中的基础资料和下拉列表值
      指定者:
        `getSelectedValues` 在接口中 `IFilterModel`
      返回:
        常用过滤选中的基础资料和下拉列表值

    - #### getSelectedMainOrgIds

          public java.util.List<java.lang.Long> getSelectedMainOrgIds()

      获取选中的主业务组织
      指定者:
        `getSelectedMainOrgIds` 在接口中 `IFilterModel`
      返回:
        选中的主业务组织

    - #### getDataType

          public MainEntityType getDataType()

      指定者:
        `getDataType` 在接口中 `IFilterModel`
      返回:
        过滤模型对应的实体

    - #### setDataType

          public void setDataType(MainEntityType dataType)

      指定者:
        `setDataType` 在接口中 `IFilterModel`
      参数:
        `dataType` - 过滤模型对应的实体

    - #### getFormId

          public java.lang.String getFormId()

      指定者:
        `getFormId` 在接口中 `IFilterModel`
      返回:
        过滤模型对应的实体编码

    - #### setFormId

          public void setFormId(java.lang.String formId)

      指定者:
        `setFormId` 在接口中 `IFilterModel`
      参数:
        `formId` - 过滤模型对应的实体编码

    - #### getSortObject

          public SortObject getSortObject()

      指定者:
        `getSortObject` 在接口中 `IFilterModel`
      返回:
        过滤对象

    - #### setSortObject

          public void setSortObject(SortObject sortObject)

      指定者:
        `setSortObject` 在接口中 `IFilterModel`
      参数:
        `sortObject` - 过滤对象

    - #### getSchemeList

          public java.util.List<FilterScheme> getSchemeList()

      指定者:
        `getSchemeList` 在接口中 `IFilterModel`
      返回:
        当前表单当前用户的过滤方案列表

    - #### clearScheme

          public void clearScheme()

      从接口复制的说明: `IFilterModel`
      清除暂存的过滤条件
      指定者:
        `clearScheme` 在接口中 `IFilterModel`

    - #### getAllSchemeList

          public java.util.List<FilterScheme> getAllSchemeList()

      指定者:
        `getAllSchemeList` 在接口中 `IFilterModel`
      返回:
        所有表单，所有用户的过滤方案列表

    - #### isExistsScheme

          public boolean isExistsScheme(java.lang.String name)

      从接口复制的说明: `IFilterModel`
      方案是否存在
      指定者:
        `isExistsScheme` 在接口中 `IFilterModel`
      参数:
        `name` - 方案名称
      返回:

    - #### loadInitDefaultScheme

          public void loadInitDefaultScheme()

      从接口复制的说明: `IFilterModel`
      加载默认方案
      指定者:
        `loadInitDefaultScheme` 在接口中 `IFilterModel`

    - #### load

          public FilterScheme load(java.lang.String schemeId)

      从接口复制的说明: `IFilterModel`
      根据方案标识加载指定过滤方案
      指定者:
        `load` 在接口中 `IFilterModel`
      参数:
        `schemeId` - 方案标识
      返回:
        指定方案

    - #### saveScheme

          public boolean saveScheme(FilterScheme filterScheme,
                                    java.lang.StringBuilder errorMessage)

      从接口复制的说明: `IFilterModel`
      保存方案
      指定者:
        `saveScheme` 在接口中 `IFilterModel`
      参数:
        `filterScheme` - 方案数据
        `errorMessage` - 保存时的错误信息
      返回:
        是否保存成功

    - #### updateScheme

          public boolean updateScheme(java.lang.String schemeId,
                                      boolean isDefault,
                                      java.lang.StringBuilder errorMessage)

      从接口复制的说明: `IFilterModel`
      修改方案
      指定者:
        `updateScheme` 在接口中 `IFilterModel`
      参数:
        `schemeId` - 方案标识
        `isDefault` - 是否默认方案
        `errorMessage` - 保存时的错误信息
      返回:
        是否保存成功

    - #### deleteScheme

          public boolean deleteScheme(java.lang.String schemeid,
                                      java.lang.StringBuilder errorMessage)

      从接口复制的说明: `IFilterModel`
      删除方案
      指定者:
        `deleteScheme` 在接口中 `IFilterModel`
      参数:
        `schemeid` - 方案标识
        `errorMessage` - 保存时的错误信息
      返回:
        是否保存成功

    - #### getFastFilterParameter

          public FilterParameter getFastFilterParameter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> fastFilterList)

      指定者:
        `getFastFilterParameter` 在接口中 `IFilterModel`
      返回:
        快速过滤数据解析生成的过滤参数

    - #### getCommonFilterParameter

          public FilterParameter getCommonFilterParameter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> commonFilterList,
                                                          boolean initialized)

      指定者:
        `getCommonFilterParameter` 在接口中 `IFilterModel`
      返回:
        常用过滤数据解析生成的过滤参数

    - #### getSchemeFilterParameter

          public FilterParameter getSchemeFilterParameter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> schemeFilterList,
                                                          boolean initialized)

      指定者:
        `getSchemeFilterParameter` 在接口中 `IFilterModel`
      返回:
        方案过滤数据解析生成的过滤参数

    - #### getFilterObject

          public FilterObject getFilterObject()

      指定者:
        `getFilterObject` 在接口中 `IFilterModel`
      返回:
        过滤数据解析与存储中间类