Class BGReportFilter
java.lang.Object
ru.bitel.bgbilling.modules.reports.server.bean.filter.BGReportFilter
- Direct Known Subclasses:
BGReportFilter
public class BGReportFilter
extends java.lang.Object
И для Jasper-отчётов (везде) и для CSV-отчётов (модуль reports).
-
Constructor Summary
Constructors Constructor Description BGReportFilter(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int userId)КонструкторBGReportFilter(java.util.Map<java.lang.String,java.lang.String> filter, Preferences setup, int userId)КонструкторBGReportFilter(java.util.Map<java.lang.String,java.lang.String> filter, Preferences setup, java.util.Map<java.lang.String,java.lang.Object> parameterMap, int userId)КонструкторBGReportFilter(java.util.Map<java.lang.String,java.lang.String> filter, Preferences setup, java.util.Map<java.lang.String,java.lang.Object> parameterMap, net.sf.jasperreports.engine.JRDataset dataset, int userId)Конструктор -
Method Summary
Modifier and Type Method Description java.lang.ObjectcacheGet(java.lang.String key)Возвращает значение из кеша по ключуvoidcachePut(java.lang.String key, java.lang.Object o)Занесение значения в кешbooleangetBooleanParam(java.lang.String name)Получение параметра типа boolean, по ключуjava.util.CalendargetCalendarParam(java.lang.String name)Получение даты по ключуjava.util.CalendargetCalendarParam(java.lang.String name, java.util.Calendar defaultValue)net.sf.jasperreports.engine.JRDatasetgetDataset()Возвращает значение dataset - интерфейс, представляющий набор данных, который может использоваться в отчете.java.util.DategetDateParam(java.lang.String name)Получение даты по ключуParameterMapgetHashValuesWithPrefix(java.lang.String prefix)Возвращает Хеш-значения начинающие с определенным преффиксомintgetIntParam(java.lang.String name)Получение параметра типа int, по ключуintgetIntParam(java.lang.String name, int def)Получение параметра типа int, по ключуlonggetLongParam(java.lang.String name)Получение параметра типа long, по ключуlonggetLongParam(java.lang.String name, long def)Получение параметра типа int, по ключуjava.util.Map<java.lang.String,java.lang.Object>getReportParametersMap()Возвращает reportParametrsMapjava.lang.StringgetStringParam(java.lang.String name)Получение строкового параметра из мапа filter по ключу.intgetUserId()voidsetCalendarParam(java.lang.String name, java.util.Calendar value)Занесение даты в мап filtervoidsetStringParam(java.lang.String name, java.lang.String value)Занесение строкового параметра в пам filterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BGReportFilter
public BGReportFilter(java.util.Map<java.lang.String,java.lang.String> filter, Preferences setup, int userId)Конструктор- Parameters:
filter- - фильтрsetup- - настройки модуля
-
BGReportFilter
public BGReportFilter(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int userId)Конструктор- Parameters:
parameterMap- - мап параметров, которые могут быть использованы для построения отчета
-
BGReportFilter
public BGReportFilter(java.util.Map<java.lang.String,java.lang.String> filter, Preferences setup, java.util.Map<java.lang.String,java.lang.Object> parameterMap, int userId)Конструктор- Parameters:
filter- - фильтрsetup- - настройки модуля, которые могут быть использованы для построения отчетаparameterMap- - мап параметров
-
BGReportFilter
public BGReportFilter(java.util.Map<java.lang.String,java.lang.String> filter, Preferences setup, java.util.Map<java.lang.String,java.lang.Object> parameterMap, net.sf.jasperreports.engine.JRDataset dataset, int userId)Конструктор- Parameters:
filter- - фильтрsetup- - настройки модуляparameterMap- - мап параметром, которые могут быть использованы для построения отчетаdataset- - интерфейс, представляющий набор данных, который может использоваться в отчете.
-
-
Method Details
-
getStringParam
public final java.lang.String getStringParam(java.lang.String name)Получение строкового параметра из мапа filter по ключу. Также пытается искать значение по ключу в setup.- Parameters:
name- - ключ- Returns:
- String result
-
getIntParam
public int getIntParam(java.lang.String name)Получение параметра типа int, по ключу- Parameters:
name- - ключ- Returns:
- int result, если параметр не найден то вернет 0.
-
getIntParam
public int getIntParam(java.lang.String name, int def)Получение параметра типа int, по ключу- Parameters:
name- - ключdef- - значение по умолчанию.- Returns:
- int result, если параметр не найден то вернет значение по умолчанию.
-
getLongParam
public long getLongParam(java.lang.String name)Получение параметра типа long, по ключу- Parameters:
name- - ключ- Returns:
- long result, если параметр не найден то вернет значение 0L.
-
getBooleanParam
public boolean getBooleanParam(java.lang.String name)Получение параметра типа boolean, по ключу- Parameters:
name- - ключ- Returns:
- boolean result, если параметр не найден то вернет значение false.
-
getLongParam
public long getLongParam(java.lang.String name, long def)Получение параметра типа int, по ключу- Parameters:
name- - ключdef- - значение по умолчанию.- Returns:
- long result, если параметр не найден то вернет значение по умолчанию.
-
getCalendarParam
public java.util.Calendar getCalendarParam(java.lang.String name)Получение даты по ключу- Parameters:
name- - ключ- Returns:
- Calendar resulе. Дата представлена в формате dd.MM.yyyy
-
getCalendarParam
public java.util.Calendar getCalendarParam(java.lang.String name, java.util.Calendar defaultValue) -
getDateParam
public java.util.Date getDateParam(java.lang.String name)Получение даты по ключу- Parameters:
name- - ключ- Returns:
- Date resulе. Дата представлена в формате dd.MM.yyyy
-
setCalendarParam
public void setCalendarParam(java.lang.String name, java.util.Calendar value)Занесение даты в мап filter- Parameters:
name- - ключvalue- - значение
-
setStringParam
public void setStringParam(java.lang.String name, java.lang.String value)Занесение строкового параметра в пам filter- Parameters:
name- - ключvalue- - значение
-
getReportParametersMap
public java.util.Map<java.lang.String,java.lang.Object> getReportParametersMap()Возвращает reportParametrsMap- Returns:
- Map parameterMap
-
getHashValuesWithPrefix
Возвращает Хеш-значения начинающие с определенным преффиксом- Parameters:
prefix- - преффкс по которому следует искать параметры.- Returns:
- Возвращает ParameterMap с найденными параметрами
-
cachePut
public void cachePut(java.lang.String key, java.lang.Object o)Занесение значения в кеш- Parameters:
key- - ключo- - значение
-
cacheGet
public java.lang.Object cacheGet(java.lang.String key)Возвращает значение из кеша по ключу- Parameters:
key- - ключ- Returns:
- SoftReference ref, если значения нет то null
-
getDataset
public net.sf.jasperreports.engine.JRDataset getDataset()Возвращает значение dataset - интерфейс, представляющий набор данных, который может использоваться в отчете.- Returns:
- JRDataset dataset.
-
getUserId
public int getUserId()
-