kd.bos.entity.report

## 类 FilterInfo

- java.lang.Object
- - kd.bos.entity.report.FilterInfo

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

      public class FilterInfo
      extends java.lang.Object
      implements java.io.Serializable

  另请参阅:
    序列化表格

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addCommFilter(java.lang.String entityId, FilterCondition filter, ITimeService timeService, IUserService userService)` 增加通用过滤条件
    `void` | `addDateEnumFilterItem(java.lang.String propName, DateEnum dateEnum)`
    `void` | `addDefaultFilters(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> defaultFilterList)`
    `void` | `addFilterItem(java.lang.String propName, java.lang.Object value)`
    `void` | `addFilterItem(java.lang.String propName, java.lang.Object value, java.lang.String compareType)`
    `FilterInfo` | `clone()`
    `boolean` | `containProp(java.lang.String propName)`
    `java.math.BigDecimal` | `getBigDecimal(java.lang.String propertyName)`
    `boolean` | `getBoolean(java.lang.String propertyName)`
    `java.util.Map<java.lang.String,kd.bos.orm.query.QFilter>` | `getCommFilter()`
    `kd.bos.orm.query.QFilter` | `getCommFilter(java.lang.String entityId)`
    `java.util.Map<java.lang.String,java.util.List<kd.bos.orm.query.QFilter>>` | `getCommFilters()` 已过时。
    `java.util.Date` | `getDate(java.lang.String propertyName)`
    `kd.bos.dataentity.entity.DynamicObject` | `getDynamicObject(java.lang.String propertyName)`
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getDynamicObjectCollection(java.lang.String propertyName)`
    `FastFilter` | `getFastFilter()`
    `FilterItemInfo` | `getFilterItem(java.lang.String propName)`
    `java.util.List<FilterItemInfo>` | `getFilterItems()`
    `java.util.List<FilterItemInfo>` | `getFilterItems(java.lang.String propName)`
    `java.util.List<FilterItemInfo>` | `getFlexFilterItems()`
    `int` | `getInt(java.lang.String propertyName)`
    `long` | `getLong(java.lang.String propertyName)`
    `java.lang.String` | `getString(java.lang.String propertyName)`
    `java.lang.Object` | `getValue(java.lang.String propName)`
    `void` | `setCommFilter(java.util.Map<java.lang.String,kd.bos.orm.query.QFilter> commFilters)`
    `void` | `setFastFilter(FastFilter fastFilter)`
    `void` | `setFlexFilterItems(java.util.List<FilterItemInfo> flexFilterItems)`
    `java.lang.String` | `toString()`

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

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

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

    - #### FilterInfo

          public FilterInfo()

  - ### 方法详细资料

    - #### setFastFilter

          public void setFastFilter(FastFilter fastFilter)

    - #### getFastFilter

          public FastFilter getFastFilter()

    - #### addFilterItem

          public void addFilterItem(java.lang.String propName,
                                    java.lang.Object value)

    - #### addDefaultFilters

          public void addDefaultFilters(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> defaultFilterList)

    - #### addDateEnumFilterItem

          public void addDateEnumFilterItem(java.lang.String propName,
                                            DateEnum dateEnum)

    - #### addFilterItem

          public void addFilterItem(java.lang.String propName,
                                    java.lang.Object value,
                                    java.lang.String compareType)

    - #### addCommFilter

          public void addCommFilter(java.lang.String entityId,
                                    FilterCondition filter,
                                    ITimeService timeService,
                                    IUserService userService)

      增加通用过滤条件
      参数:
        `entityId` -
        `filter` -
        `timeService` -
        `userService` -

    - #### getCommFilter

          public kd.bos.orm.query.QFilter getCommFilter(java.lang.String entityId)

    - #### getCommFilters

          @Deprecated
          public java.util.Map<java.lang.String,java.util.List<kd.bos.orm.query.QFilter>> getCommFilters()

      已过时。

    - #### getCommFilter

          public java.util.Map<java.lang.String,kd.bos.orm.query.QFilter> getCommFilter()

    - #### setCommFilter

          public void setCommFilter(java.util.Map<java.lang.String,kd.bos.orm.query.QFilter> commFilters)

    - #### getFilterItems

          public java.util.List<FilterItemInfo> getFilterItems()

    - #### containProp

          public boolean containProp(java.lang.String propName)

    - #### getFlexFilterItems

          public java.util.List<FilterItemInfo> getFlexFilterItems()

    - #### setFlexFilterItems

          public void setFlexFilterItems(java.util.List<FilterItemInfo> flexFilterItems)

    - #### getValue

          public java.lang.Object getValue(java.lang.String propName)

    - #### getString

          public java.lang.String getString(java.lang.String propertyName)

    - #### getInt

          public int getInt(java.lang.String propertyName)

    - #### getLong

          public long getLong(java.lang.String propertyName)

    - #### getBoolean

          public boolean getBoolean(java.lang.String propertyName)

    - #### getBigDecimal

          public java.math.BigDecimal getBigDecimal(java.lang.String propertyName)

    - #### getDate

          public java.util.Date getDate(java.lang.String propertyName)

    - #### getDynamicObject

          public kd.bos.dataentity.entity.DynamicObject getDynamicObject(java.lang.String propertyName)

    - #### getDynamicObjectCollection

          public kd.bos.dataentity.entity.DynamicObjectCollection getDynamicObjectCollection(java.lang.String propertyName)

    - #### getFilterItems

          public java.util.List<FilterItemInfo> getFilterItems(java.lang.String propName)

    - #### getFilterItem

          public FilterItemInfo getFilterItem(java.lang.String propName)

    - #### clone

          public FilterInfo clone()

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

    - #### toString

          public java.lang.String toString()

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