FilterValue

public abstract class FilterValue

Represents a method of filtering.

Fields

ALL

public static final String ALL

NO

public static final String NO

PAST_7_DAYS

public static final String PAST_7_DAYS

THIS_MONTH

public static final String THIS_MONTH

THIS_YEAR

public static final String THIS_YEAR

TODAY

public static final String TODAY

YES

public static final String YES

Methods

fromString

public static FilterValue fromString(String str)

getValue

public String getValue()

operatorForQueryFilter

public abstract List<String> operatorForQueryFilter()

The operator that will be used to perform database query for this filter.

Returns:a list of operators

paramTypeForQuery

public abstract String paramTypeForQuery()
Returns:fully qualified class name of the parameters pased to the filter

setValue

public void setValue(String value)

valueForQuery

public abstract Object valueForQuery()
Returns:parameter that will be passed to the query for this filter