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.Object
cacheGet(java.lang.String key)
Возвращает значение из кеша по ключуvoid
cachePut(java.lang.String key, java.lang.Object o)
Занесение значения в кешboolean
getBooleanParam(java.lang.String name)
Получение параметра типа boolean, по ключуjava.util.Calendar
getCalendarParam(java.lang.String name)
Получение даты по ключуjava.util.Calendar
getCalendarParam(java.lang.String name, java.util.Calendar defaultValue)
net.sf.jasperreports.engine.JRDataset
getDataset()
Возвращает значение dataset - интерфейс, представляющий набор данных, который может использоваться в отчете.java.util.Date
getDateParam(java.lang.String name)
Получение даты по ключуParameterMap
getHashValuesWithPrefix(java.lang.String prefix)
Возвращает Хеш-значения начинающие с определенным преффиксомint
getIntParam(java.lang.String name)
Получение параметра типа int, по ключуint
getIntParam(java.lang.String name, int def)
Получение параметра типа int, по ключуlong
getLongParam(java.lang.String name)
Получение параметра типа long, по ключуlong
getLongParam(java.lang.String name, long def)
Получение параметра типа int, по ключуjava.util.Map<java.lang.String,java.lang.Object>
getReportParametersMap()
Возвращает reportParametrsMapjava.lang.String
getStringParam(java.lang.String name)
Получение строкового параметра из мапа filter по ключу.int
getUserId()
void
setCalendarParam(java.lang.String name, java.util.Calendar value)
Занесение даты в мап filtervoid
setStringParam(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()
-