private synchronized void setRuleProvider(ExecutionContext executionContext) { if(ruleProvider != null) { return; } ruleProvider = RuleProviderAccessor.get(appContext, ruleProviderName); if(ruleProvider == null) { throw new SmooksException("Unknown rule provider '" + ruleProviderName + "'."); } // Configure the base bundle name for validation failure messages... setMessageBundleBaseName(); // Configure the maxFails per ValidationResult instance... String maxFailsConfig = executionContext.getConfigParameter(OnFailResult.MAX_FAILS); if(maxFailsConfig != null) { try { maxFails = Integer.parseInt(maxFailsConfig.trim()); } catch(NumberFormatException e) { throw new SmooksConfigurationException("Invalid config value '" + maxFailsConfig.trim() + "' for global parameter '" + OnFailResult.MAX_FAILS + "'. Must be a valid Integer value."); } } else { maxFails = Integer.MAX_VALUE; } }
private synchronized void setRuleProvider(ExecutionContext executionContext) { if(ruleProvider != null) { return; } ruleProvider = RuleProviderAccessor.get(appContext, ruleProviderName); if(ruleProvider == null) { throw new SmooksException("Unknown rule provider '" + ruleProviderName + "'."); } // Configure the base bundle name for validation failure messages... setMessageBundleBaseName(); // Configure the maxFails per ValidationResult instance... String maxFailsConfig = executionContext.getConfigParameter(OnFailResult.MAX_FAILS); if(maxFailsConfig != null) { try { maxFails = Integer.parseInt(maxFailsConfig.trim()); } catch(NumberFormatException e) { throw new SmooksConfigurationException("Invalid config value '" + maxFailsConfig.trim() + "' for global parameter '" + OnFailResult.MAX_FAILS + "'. Must be a valid Integer value."); } } else { maxFails = Integer.MAX_VALUE; } }