Class AnalyticsFilter
- java.lang.Object
-
- org.exoplatform.analytics.model.filter.AbstractAnalyticsFilter
-
- org.exoplatform.analytics.model.filter.AnalyticsFilter
-
- All Implemented Interfaces:
Serializable,Cloneable
public class AnalyticsFilter extends AbstractAnalyticsFilter
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAnalyticsFilter.Range
-
Constructor Summary
Constructors Constructor Description AnalyticsFilter(String title, String timeZone, String chartType, List<String> colors, List<AnalyticsFieldFilter> cloneFilters, String multipleChartsField, List<AnalyticsAggregation> cloneXAggs, AnalyticsAggregation cloneyAggregation, String lang, long offset, long limit)AnalyticsFilter(String title, String chartType, List<String> colors, List<AnalyticsFieldFilter> cloneFilters, String multipleChartsField, List<AnalyticsAggregation> cloneXAggs, AnalyticsAggregation cloneyAggregation, String lang, long offset, long limit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEqualFilter(String field, String value)voidaddGreaterFilter(String field, long value)voidaddInSetFilter(String field, String... values)voidaddLessFilter(String field, long value)voidaddNotEqualFilter(String field, String value)voidaddNotInSetFilter(String field, String... values)voidaddRangeFilter(String field, String start, String end)voidaddXAxisAggregation(AnalyticsAggregation aggregation)AnalyticsFilterclone()List<AnalyticsAggregation>getAggregations()AnalyticsAggregationgetMultipleChartsAggregation()booleanisMultipleCharts()-
Methods inherited from class org.exoplatform.analytics.model.filter.AbstractAnalyticsFilter
zoneId
-
-
-
-
Constructor Detail
-
AnalyticsFilter
public AnalyticsFilter(String title, String timeZone, String chartType, List<String> colors, List<AnalyticsFieldFilter> cloneFilters, String multipleChartsField, List<AnalyticsAggregation> cloneXAggs, AnalyticsAggregation cloneyAggregation, String lang, long offset, long limit)
-
AnalyticsFilter
public AnalyticsFilter(String title, String chartType, List<String> colors, List<AnalyticsFieldFilter> cloneFilters, String multipleChartsField, List<AnalyticsAggregation> cloneXAggs, AnalyticsAggregation cloneyAggregation, String lang, long offset, long limit)
-
-
Method Detail
-
getAggregations
public List<AnalyticsAggregation> getAggregations()
-
getMultipleChartsAggregation
public AnalyticsAggregation getMultipleChartsAggregation()
-
addXAxisAggregation
public void addXAxisAggregation(AnalyticsAggregation aggregation)
-
isMultipleCharts
public boolean isMultipleCharts()
-
addGreaterFilter
public void addGreaterFilter(String field, long value)
-
addLessFilter
public void addLessFilter(String field, long value)
-
clone
public AnalyticsFilter clone()
-
-