Class BGReportFilter
java.lang.Object
ru.bitel.bgbilling.modules.reports.server.bean.filter.BGReportFilter
И для Jasper-отчётов (везде) и для CSV-отчётов (модуль reports).
-
Constructor Summary
ConstructorsConstructorDescriptionBGReportFilter(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, net.sf.jasperreports.engine.JRDataset dataset, int userId) Конструктор -
Method Summary
Modifier and TypeMethodDescriptionВозвращает значение из кеша по ключуvoidЗанесение значения в кешbooleangetBooleanParam(String name) Получение параметра типа boolean, по ключуgetCalendarParam(String name) Получение даты по ключуgetCalendarParam(String name, Calendar defaultValue) net.sf.jasperreports.engine.JRDatasetВозвращает значение dataset - интерфейс, представляющий набор данных, который может использоваться в отчете.getDateParam(String name) Получение даты по ключуgetHashValuesWithPrefix(String prefix) Возвращает Хеш-значения начинающие с определенным преффиксомintgetIntParam(String name) Получение параметра типа int, по ключуintgetIntParam(String name, int def) Получение параметра типа int, по ключуlonggetLongParam(String name) Получение параметра типа long, по ключуlonggetLongParam(String name, long def) Получение параметра типа int, по ключуВозвращает reportParametrsMapfinal StringgetStringParam(String name) Получение строкового параметра из мапа filter по ключу.intvoidsetCalendarParam(String name, Calendar value) Занесение даты в мап filtervoidsetStringParam(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, 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
-
getPeriod
-
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()
-