Package io.jmix.reports.libintegration
Class JmixJsonDataLoader
java.lang.Object
io.jmix.reports.yarg.loaders.impl.AbstractDataLoader
io.jmix.reports.yarg.loaders.impl.JsonDataLoader
io.jmix.reports.libintegration.JmixJsonDataLoader
- All Implemented Interfaces:
- ReportDataLoader
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected GroovyScriptParametersProviderprotected Resourcesprotected ScriptingFields inherited from class io.jmix.reports.yarg.loaders.impl.JsonDataLoaderparameterPatternFields inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDataLoaderfieldsConverter, parametersConverter
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringgetJsonPathScript(ReportQuery reportQuery) protected StringgetJsonSourceText(ReportQuery reportQuery) This method MUST return list of mutable maps.loadDataFromGroovyScript(ReportQuery reportQuery, BandData parentBand, Map<String, Object> reportParams) loadDataFromParameter(ReportQuery reportQuery, Map<String, Object> reportParams) loadDataFromUrl(ReportQuery reportQuery) protected StringreadJsonFromGroovyScript(ReportQuery reportQuery, BandData parentBand, Map<String, Object> reportParams) protected StringreadJsonFromParameter(ReportQuery reportQuery, Map<String, Object> reportParams) protected StringreadJsonFromUrl(String url) Methods inherited from class io.jmix.reports.yarg.loaders.impl.JsonDataLoaderaddParentBandDataToParameters, addParentBandDataToParametersRecursively, copyParameters, createMap, extractScriptResult, getParameterName, loadDataFromScript, parseScriptResultMethods inherited from class io.jmix.reports.yarg.loaders.impl.AbstractDataLoaderconvertOutputValue, convertParameter, getFieldsConverter, getParametersConverter, setFieldsConverter, setParametersConverter
- 
Field Details- 
scripting
- 
groovyScriptParametersProvider
- 
resources
 
- 
- 
Constructor Details- 
JmixJsonDataLoader
 
- 
- 
Method Details- 
loadDatapublic List<Map<String,Object>> loadData(ReportQuery reportQuery, BandData parentBand, Map<String, Object> reportParams) Description copied from interface:ReportDataLoaderThis method MUST return list of mutable maps. We need mutability to put there some values implicitly.- Specified by:
- loadDatain interface- ReportDataLoader
- Overrides:
- loadDatain class- JsonDataLoader
 
- 
loadDataFromParameter
- 
loadDataFromGroovyScript
- 
loadDataFromUrl
- 
readJsonFromGroovyScript
- 
readJsonFromUrl
- 
getJsonSourceText
- 
getJsonPathScript
- 
readJsonFromParameter
 
-