@Override public SortedMap<Indicator, String> getInvalidIndicatorNumerators() { SortedMap<Indicator, String> invalids = new TreeMap<>(); I18n i18n = i18nManager.getI18n(); for ( Indicator indicator : indicatorService.getAllIndicators() ) { ExpressionValidationOutcome result = expressionService.expressionIsValid( indicator.getNumerator() ); if ( !result.isValid() ) { invalids.put( indicator, i18n.getString(result.getKey()) ); } } return invalids; }
@Override public SortedMap<Indicator, String> getInvalidIndicatorDenominators() { SortedMap<Indicator, String> invalids = new TreeMap<>(); I18n i18n = i18nManager.getI18n(); for ( Indicator indicator : indicatorService.getAllIndicators() ) { ExpressionValidationOutcome result = expressionService.expressionIsValid( indicator.getDenominator() ); if ( !result.isValid() ) { invalids.put( indicator, i18n.getString(result.getKey()) ); } } return invalids; }
@Override public SortedMap<ValidationRule, String> getInvalidValidationRuleRightSideExpressions() { SortedMap<ValidationRule, String> invalids = new TreeMap<>(); I18n i18n = i18nManager.getI18n(); for ( ValidationRule rule : validationRuleService.getAllValidationRules() ) { ExpressionValidationOutcome result = expressionService.expressionIsValid( rule.getRightSide().getExpression() ); if ( !result.isValid() ) { invalids.put( rule, i18n.getString(result.getKey()) ); } } return invalids; }
@Override public SortedMap<ValidationRule, String> getInvalidValidationRuleLeftSideExpressions() { SortedMap<ValidationRule, String> invalids = new TreeMap<>(); I18n i18n = i18nManager.getI18n(); for ( ValidationRule rule : validationRuleService.getAllValidationRules() ) { ExpressionValidationOutcome result = expressionService.expressionIsValid( rule.getLeftSide().getExpression() ); if ( !result.isValid() ) { invalids.put( rule, i18n.getString(result.getKey()) ); } } return invalids; }