@Override public ValidationAnalysisParams.Builder newParamsBuilder( DataSet dataSet, OrganisationUnit organisationUnit, Period period ) { Collection<ValidationRule> validationRules = validationRuleService.getValidationRulesForDataSet( dataSet ); Collection<Period> periods = Sets.newHashSet(period); return new ValidationAnalysisParams.Builder( validationRules, organisationUnit, periods); }
@Override public ValidationAnalysisParams.Builder newParamsBuilder( Collection<ValidationRule> validationRules, OrganisationUnit organisationUnit, Collection<Period> periods ) { return new ValidationAnalysisParams.Builder( validationRules, organisationUnit, periods); }
@Override public ValidationAnalysisParams.Builder newParamsBuilder( ValidationRuleGroup validationRuleGroup, OrganisationUnit organisationUnit, Date startDate, Date endDate ) { Collection<ValidationRule> validationRules = validationRuleGroup != null ? validationRuleGroup.getMembers() : validationRuleService.getAllValidationRules(); Collection<Period> periods = periodService.getPeriodsBetweenDates( startDate, endDate ); return new ValidationAnalysisParams.Builder( validationRules, organisationUnit, periods); }