public List<ReportParameter> getReportParameters(Report report, String type) throws ProviderException { List<ReportParameter> parameters = new ArrayList<ReportParameter>(); List<ReportParameterMap> allParameters = report.getParameters(); if (allParameters != null) { Iterator<ReportParameterMap> iterator = allParameters.iterator(); while (iterator.hasNext()) { ReportParameterMap rpMap = iterator.next(); if (rpMap.getReportParameter().getType().equals(type)) { parameters.add(rpMap.getReportParameter()); } } } return parameters; }