Class BGReportFilter
java.lang.Object
ru.bitel.bgbilling.modules.reports.server.bean.filter.BGReportFilter
И для Jasper-отчётов (везде) и для CSV-отчётов (модуль reports).
-
Constructor Summary
ConstructorDescriptionBGReportFilter
(Map<String, Object> parameterMap, int userId) КонструкторBGReportFilter
(Map<String, String> filter, Preferences setup, int userId) КонструкторBGReportFilter
(Map<String, String> filter, Preferences setup, Map<String, Object> parameterMap, int userId) КонструкторBGReportFilter
(Map<String, String> filter, Preferences setup, Map<String, Object> parameterMap, net.sf.jasperreports.engine.JRDataset dataset, int userId) Конструктор -
Method Summary
Modifier and TypeMethodDescriptionВозвращает значение из кеша по ключуvoid
Занесение значения в кешboolean
getBooleanParam
(String name) Получение параметра типа boolean, по ключуgetCalendarParam
(String name) Получение даты по ключуgetCalendarParam
(String name, Calendar defaultValue) net.sf.jasperreports.engine.JRDataset
Возвращает значение dataset - интерфейс, представляющий набор данных, который может использоваться в отчете.getDateParam
(String name) Получение даты по ключуgetHashValuesWithPrefix
(String prefix) Возвращает Хеш-значения начинающие с определенным преффиксомint
getIntParam
(String name) Получение параметра типа int, по ключуint
getIntParam
(String name, int def) Получение параметра типа int, по ключуlong
getLongParam
(String name) Получение параметра типа long, по ключуlong
getLongParam
(String name, long def) Получение параметра типа int, по ключуВозвращает reportParametrsMapfinal String
getStringParam
(String name) Получение строкового параметра из мапа filter по ключу.int
void
setCalendarParam
(String name, Calendar value) Занесение даты в мап filtervoid
setStringParam
(String name, String value) Занесение строкового параметра в пам filter
-
Constructor Details
-
BGReportFilter
Конструктор- Parameters:
filter
- - фильтрsetup
- - настройки модуля
-
BGReportFilter
Конструктор- Parameters:
parameterMap
- - мап параметров, которые могут быть использованы для построения отчета
-
BGReportFilter
public BGReportFilter(Map<String, String> filter, Preferences setup, Map<String, Object> parameterMap, int userId) Конструктор- Parameters:
filter
- - фильтрsetup
- - настройки модуля, которые могут быть использованы для построения отчетаparameterMap
- - мап параметров
-
BGReportFilter
public BGReportFilter(Map<String, String> filter, Preferences setup, Map<String, Object> parameterMap, net.sf.jasperreports.engine.JRDataset dataset, int userId) Конструктор- Parameters:
filter
- - фильтрsetup
- - настройки модуляparameterMap
- - мап параметром, которые могут быть использованы для построения отчетаdataset
- - интерфейс, представляющий набор данных, который может использоваться в отчете.
-
-
Method Details
-
getStringParam
Получение строкового параметра из мапа filter по ключу. Также пытается искать значение по ключу в setup.- Parameters:
name
- - ключ- Returns:
- String result
-
getIntParam
Получение параметра типа int, по ключу- Parameters:
name
- - ключ- Returns:
- int result, если параметр не найден то вернет 0.
-
getIntParam
Получение параметра типа int, по ключу- Parameters:
name
- - ключdef
- - значение по умолчанию.- Returns:
- int result, если параметр не найден то вернет значение по умолчанию.
-
getLongParam
Получение параметра типа long, по ключу- Parameters:
name
- - ключ- Returns:
- long result, если параметр не найден то вернет значение 0L.
-
getBooleanParam
Получение параметра типа boolean, по ключу- Parameters:
name
- - ключ- Returns:
- boolean result, если параметр не найден то вернет значение false.
-
getLongParam
Получение параметра типа int, по ключу- Parameters:
name
- - ключdef
- - значение по умолчанию.- Returns:
- long result, если параметр не найден то вернет значение по умолчанию.
-
getCalendarParam
Получение даты по ключу- Parameters:
name
- - ключ- Returns:
- Calendar resulе. Дата представлена в формате dd.MM.yyyy
-
getCalendarParam
-
getDateParam
Получение даты по ключу- Parameters:
name
- - ключ- Returns:
- Date resulе. Дата представлена в формате dd.MM.yyyy
-
setCalendarParam
Занесение даты в мап filter- Parameters:
name
- - ключvalue
- - значение
-
setStringParam
Занесение строкового параметра в пам filter- Parameters:
name
- - ключvalue
- - значение
-
getReportParametersMap
Возвращает reportParametrsMap- Returns:
- Map parameterMap
-
getHashValuesWithPrefix
Возвращает Хеш-значения начинающие с определенным преффиксом- Parameters:
prefix
- - преффкс по которому следует искать параметры.- Returns:
- Возвращает ParameterMap с найденными параметрами
-
cachePut
Занесение значения в кеш- Parameters:
key
- - ключo
- - значение
-
cacheGet
Возвращает значение из кеша по ключу- Parameters:
key
- - ключ- Returns:
- SoftReference ref, если значения нет то null
-
getDataset
public net.sf.jasperreports.engine.JRDataset getDataset()Возвращает значение dataset - интерфейс, представляющий набор данных, который может использоваться в отчете.- Returns:
- JRDataset dataset.
-
getUserId
public int getUserId()
-