Class BaseFilter

java.lang.Object
com.appiancorp.suiteapi.process.analytics2.BaseFilter
All Implemented Interfaces:
DeepCloneable, Filter, Serializable, Cloneable
Direct Known Subclasses:
AheadOfScheduleFilter, BehindScheduleFilter, CompletedAheadOfScheduleFilter, CompletedBehindScheduleFilter, CompletedFilter, DueTodayFilter, LastNCompletedFilter, LastNDaysFilter, NotYetCompletedFilter, OutsideNStandardDeviationsFilter, RunningFilter, SimpleColumnFilter

public abstract class BaseFilter extends Object implements Filter, DeepCloneable
Base class for all analytics filters. All filters should extend this class and implement the getFilterType() method. All filters must have a corresponding implementation on the back end. All filters must be referenced from ReportData.getBaseFilters() and QuickFilterItem.getFilters().
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.apache.log4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Clone this object.
    boolean
    equals(Object object)
    Is this Filter equal to another object?
    boolean
    Returns true if the filter should be applied and false otherwise.
    abstract int
    Gets the type of the Filter These are constants that tell the backend what kind of filter this is.
    int
    Hash code.
    void
    setApply(boolean apply_)
    Sets whether or not the Filter should be applied.

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait