Class DashboardDateFilter
java.lang.Object
com.gooddata.sdk.model.md.dashboard.filter.DashboardDateFilter
- All Implemented Interfaces:
DashboardFilter,java.io.Serializable
public class DashboardDateFilter extends java.lang.Object implements DashboardFilter
Date filter located on analytical dashboard.
Is not standalone metadata object - always must be part of
DashboardFilterContext.- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringABSOLUTE_FILTER_TYPEstatic java.time.format.DateTimeFormatterDATE_FORMATstatic java.lang.StringRELATIVE_FILTER_TYPE -
Method Summary
Modifier and Type Method Description static DashboardDateFilterabsoluteDateFilter(java.time.LocalDate from, java.time.LocalDate to, java.lang.String datasetUri)Creates absolute date filter with the given intervaljava.lang.StringgetDataSet()java.lang.StringgetFrom()Returns from value of date filter interval.java.lang.StringgetGranularity()java.lang.StringgetTo()Returns to value of date filter interval.java.lang.StringgetType()static DashboardDateFilterrelativeDateFilter(int from, int to, java.lang.String granularity, java.lang.String datasetUri)Creates relative date filter with the given interval and granularity.java.lang.StringtoString()
-
Field Details
-
RELATIVE_FILTER_TYPE
public static final java.lang.String RELATIVE_FILTER_TYPE- See Also:
- Constant Field Values
-
ABSOLUTE_FILTER_TYPE
public static final java.lang.String ABSOLUTE_FILTER_TYPE- See Also:
- Constant Field Values
-
DATE_FORMAT
public static final java.time.format.DateTimeFormatter DATE_FORMAT
-
-
Method Details
-
relativeDateFilter
public static DashboardDateFilter relativeDateFilter(int from, int to, java.lang.String granularity, java.lang.String datasetUri)Creates relative date filter with the given interval and granularity.- Parameters:
from- interval fromto- interval togranularity- granularity (e.g.GDC.time.year)datasetUri- date dataset URI (optional)- Returns:
- created filter
-
absoluteDateFilter
public static DashboardDateFilter absoluteDateFilter(java.time.LocalDate from, java.time.LocalDate to, java.lang.String datasetUri)Creates absolute date filter with the given interval- Parameters:
from- interval fromto- interval todatasetUri- date dataset URI (optional)- Returns:
- created filter
-
getFrom
public java.lang.String getFrom()Returns from value of date filter interval. Value represents in the case of:- relative date filter - integer value
- absolute date filter - date value with format
DD-MM-YYYY
- Returns:
- date filter from interval value
-
getTo
public java.lang.String getTo()Returns to value of date filter interval. Value represents in the case of:- relative date filter - integer value
- absolute date filter - date value with format
YYYY-DD-MM
- Returns:
- date filter from interval value
-
getGranularity
public java.lang.String getGranularity()- Returns:
- date interval granularity in the case of relative date filter
-
getDataSet
public java.lang.String getDataSet()- Returns:
- date dataset URI of this filter
-
getType
public java.lang.String getType()- Returns:
- date filter type, can be either relative or absolute
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-