@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); }
.withIncludeOrgUnitDescendants( true ) .withMaxResults( ValidationService.MAX_SCHEDULED_ALERTS ) .withSendNotifications( monitoringJobParameters.isSendNotifications() ) .withPersistResults( monitoringJobParameters.isPersistResults() ) .build();
@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); }