protected ParameterDefinitionEntry[] computeParameterDefinitionEntries() { AbstractReportDefinition parent = getReport(); if ( parent instanceof MasterReport ) { final MasterReport mr = (MasterReport) parent; return mr.getParameterDefinition().getParameterDefinitions(); } return null; }
private static void writeMasterReportParameters( final XmlWriter writer, final ReportParameterDefinition definition ) throws BundleWriterException, IOException { final ParameterDefinitionEntry[] parameterDefinitions = definition.getParameterDefinitions(); for ( int i = 0; i < parameterDefinitions.length; i++ ) { final ParameterDefinitionEntry entry = parameterDefinitions[i]; if ( entry instanceof PlainParameter ) { writePlainParameter( writer, (PlainParameter) entry ); } else if ( entry instanceof ListParameter ) { writeListSelectionParameter( writer, (ListParameter) entry ); } } }
private static boolean isAllParametersHidden( final MasterReport report, final ReportParameterDefinition parameterDefinition ) { try { final DefaultParameterContext parameterContext = new DefaultParameterContext( report ); try { final ParameterDefinitionEntry[] entries = parameterDefinition.getParameterDefinitions(); for ( int i = 0; i < entries.length; i++ ) { final ParameterDefinitionEntry entry = entries[i]; if ( "true".equals( entry.getParameterAttribute( ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.HIDDEN, parameterContext ) ) == false ) { return false; } } } finally { parameterContext.close(); } return true; } catch ( ReportDataFactoryException e ) { return false; } catch ( ReportProcessingException e ) { return false; } }
@Deprecated public static LinkedMap computeParameterValueSet( final MasterReport report ) { final LinkedMap retval = new LinkedMap(); retval.put( MasterReport.REPORT_DATE_PROPERTY, new Date() ); final ReportParameterValues reportParameterValues = report.getParameterValues(); final ParameterDefinitionEntry[] columnNames = report.getParameterDefinition().getParameterDefinitions(); for ( int i = 0; i < columnNames.length; i++ ) { final ParameterDefinitionEntry parameter = columnNames[i]; final String columnName = parameter.getName(); if ( columnName == null ) { continue; } retval.put( columnName, reportParameterValues.get( columnName ) ); } return retval; }
protected LinkedMap computeParameterValueMap( final MasterReport report ) { final LinkedMap retval = new LinkedMap(); retval.put( MasterReport.REPORT_DATE_PROPERTY, new Date() ); final ReportParameterValues reportParameterValues = report.getParameterValues(); final ParameterDefinitionEntry[] columnNames = report.getParameterDefinition().getParameterDefinitions(); for ( int i = 0; i < columnNames.length; i++ ) { final ParameterDefinitionEntry parameter = columnNames[i]; final String columnName = parameter.getName(); if ( columnName == null ) { continue; } retval.put( columnName, reportParameterValues.get( columnName ) ); } return retval; }
final ReportParameterValues parameters = new ReportParameterValues( report.getParameterValues() ); final ParameterContextWrapper wrapper = new ParameterContextWrapper( context, parameters ); final ParameterDefinitionEntry[] entries = definition.getParameterDefinitions(); for ( int i = 0; i < entries.length; i++ ) { final ParameterDefinitionEntry entry = entries[i];
master.getParameterDefinition().getParameterDefinitions(); boolean foundParameter = false; for ( int j = 0; j < parameterDefinitions.length; j++ ) {
final ParameterDefinitionEntry[] entries = parameterDefinition.getParameterDefinitions(); for ( int i = 0; i < entries.length; i++ ) { final ParameterDefinitionEntry entry = entries[i];
public ValidationResult validate( ValidationResult result, final ReportParameterDefinition parameterDefinition, final ParameterContext parameterContext ) throws ReportProcessingException { if ( parameterContext == null ) { throw new NullPointerException(); } if ( parameterDefinition == null ) { throw new NullPointerException(); } if ( result == null ) { result = new ValidationResult(); } PerformanceLoggingStopWatch sw = parameterContext.getPerformanceMonitorContext().createStopWatch( PerformanceTags.REPORT_PARAMETER ); try { sw.start(); final TrustedParameterContext trustedParameterContext = new TrustedParameterContext( parameterContext ); final ParameterDefinitionEntry[] parameterDefinitionEntries = parameterDefinition.getParameterDefinitions(); for ( int i = 0; i < parameterDefinitionEntries.length; i++ ) { final ParameterDefinitionEntry parameterDefinitionEntry = parameterDefinitionEntries[i]; final String parameterName = parameterDefinitionEntry.getName(); final Object untrustedValue = parameterContext.getParameterData().get( parameterName ); validateSingleParameter( result, trustedParameterContext, parameterDefinitionEntry, untrustedValue ); } result.setParameterValues( trustedParameterContext.getTrustedValues() ); return result; } finally { sw.close(); } }
final ParameterDefinitionEntry[] entries = parameterDefinition.getParameterDefinitions(); for ( int i = 0; i < entries.length; i++ ) { final ParameterDefinitionEntry entry = entries[i];
protected void inspect( final AbstractReportDefinition reportDefinition ) { if ( reportDefinition instanceof MasterReport ) { final MasterReport mr = (MasterReport) reportDefinition; final ReportParameterDefinition parameters = mr.getParameterDefinition(); final ParameterDefinitionEntry[] entries = parameters.getParameterDefinitions(); for ( int i = 0; i < entries.length; i++ ) { final ParameterDefinitionEntry entry = entries[i]; inspectParameter( reportDefinition, parameters, entry ); } } final CompoundDataFactory dataFactory = CompoundDataFactory.normalize( reportDefinition.getDataFactory(), false ); final int size = dataFactory.size(); for ( int i = 0; i < size; i++ ) { inspectDataSource( reportDefinition, dataFactory.getReference( i ) ); } final ExpressionCollection expressions = reportDefinition.getExpressions(); final Expression[] expressionsArray = expressions.getExpressions(); for ( int i = 0; i < expressionsArray.length; i++ ) { final Expression expression = expressionsArray[i]; inspectExpression( reportDefinition, expression ); } inspectElement( reportDefinition ); traverseSection( reportDefinition ); }