@Override protected Map<String, Object> handleParameters(com.haulmont.yarg.structure.Report report, Map<String, Object> params) { Map<String, Object> handledParams = new HashMap<String, Object>(super.handleParameters(report, params)); for (ReportParameter reportParameter : report.getReportParameters()) { if (reportParameter instanceof ReportInputParameter) { ReportInputParameter reportInputParameter = (ReportInputParameter) reportParameter; String paramName = reportParameter.getAlias(); Object paramValue = handledParams.get(paramName); if (BooleanUtils.isTrue(reportInputParameter.getDefaultDateIsCurrent())) { handleDateTimeRelatedParameterAsNow(paramName, paramValue, reportInputParameter.getType(), handledParams); } if (paramValue == null) { continue; } if (reportInputParameter.getPredefinedTransformation() != null) { handledParams.put(paramName, handlePredefinedTransformation(paramValue, reportInputParameter.getPredefinedTransformation())); } else if (!Strings.isNullOrEmpty(reportInputParameter.getTransformationScript())) { handledParams.put(paramName, handleScriptTransformation(paramValue, reportInputParameter.getTransformationScript(), handledParams)); } } } return handledParams; }