Interface Filter

All Superinterfaces:
Cloneable, DeepCloneable, Serializable
All Known Implementing Classes:
AheadOfScheduleFilter, BaseFilter, BehindScheduleFilter, CompletedAheadOfScheduleFilter, CompletedBehindScheduleFilter, CompletedFilter, DueTodayFilter, LastNCompletedFilter, LastNDaysFilter, NotYetCompletedFilter, OutsideNStandardDeviationsFilter, RunningFilter, SimpleColumnFilter

public interface Filter extends Serializable, DeepCloneable
The base interface for all filters in analytics. All filters must implement this interface (by extending BaseFilter which implements this interface), and will have the methods contained within. All filters must be referenced from ReportData.getBaseFilters() and QuickFilterItem.getFilters().
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Gets whether or not the Filter should be applied.
    int
    Gets the type of the Filter These are constants that tell the backend what kind of filter this is.
    void
    setApply(boolean apply_)
    Sets whether or not the Filter should be applied.

    Methods inherited from interface com.appiancorp.suiteapi.common.DeepCloneable

    clone