@Override protected boolean closeCondition(ExecutionContext executionContext) { if( closeOnCondition == null ) { return true; } return closeOnCondition.eval(executionContext.getBeanContext().getBeanMap()); }
public boolean consumes(Object object) { if(object.equals(resultSetName)) { return true; } else if(whereEvaluator != null && whereEvaluator.getExpression().indexOf(object.toString()) != -1) { return true; } else if(failedSelectError != null && failedSelectError.getTemplateText().indexOf(object.toString()) != -1) { return true; } return false; }
public void setCloseOnCondition(String closeOnCondition) { AssertArgument.isNotNullAndNotEmpty(closeOnCondition, "closeOnCondition"); this.closeOnCondition = new MVELExpressionEvaluator(); this.closeOnCondition.setExpression(closeOnCondition); }
if(whereEvaluator.eval(beanMapClone)) { selectedRow = row; beanRepository.addBean(beanIdObj, selectedRow, source); logger.debug("Selected resultset where '" + whereEvaluator.getExpression() + "': [" + selectedRow + "].");
if(whereEvaluator.eval(beanMapClone)) { selectedRow = row; beanRepository.addBean(beanIdObj, selectedRow, source); logger.debug("Selected resultset where '" + whereEvaluator.getExpression() + "': [" + selectedRow + "].");
public ResultsetRowSelector setWhereClause(String whereClause) { AssertArgument.isNotNullAndNotEmpty(whereClause, "whereClause"); this.whereEvaluator = new MVELExpressionEvaluator(); this.whereEvaluator.setExpression(whereClause); return this; }
public boolean consumes(Object object) { if(object.equals(resultSetName)) { return true; } else if(whereEvaluator != null && whereEvaluator.getExpression().indexOf(object.toString()) != -1) { return true; } else if(failedSelectError != null && failedSelectError.getTemplateText().indexOf(object.toString()) != -1) { return true; } return false; }
@Override protected boolean closeCondition(ExecutionContext executionContext) { if (closeOnCondition == null) { return true; } return closeOnCondition.eval(executionContext.getBeanContext().getBeanMap()); }
public void setCloseOnCondition(String closeOnCondition) { AssertArgument.isNotNullAndNotEmpty(closeOnCondition, "closeOnCondition"); this.closeOnCondition = new MVELExpressionEvaluator(); this.closeOnCondition.setExpression(closeOnCondition); }
builder.append("\t<condition evaluator=\"").append(expressionEvaluator.getClass().getName()).append("\">").append(expressionEvaluator.getExpression()) .append("</condition>\n");
public RuleEvalResult evaluate(String ruleName, CharSequence selectedData, ExecutionContext context) throws SmooksException { ExpressionEvaluator evaluator = rules.get(ruleName); if (evaluator == null) { throw new SmooksException("Unknown rule name '" + ruleName + "' on MVEL RuleProvider '" + name + "'."); } try { return new MVELRuleEvalResult(evaluator.eval(context.getBeanContext().getBeanMap()), ruleName, name, selectedData.toString()); } catch(Throwable t) { return new MVELRuleEvalResult(t, ruleName, name, selectedData.toString()); } }
public ResultsetRowSelector setWhereClause(String whereClause) { AssertArgument.isNotNullAndNotEmpty(whereClause, "whereClause"); this.whereEvaluator = new MVELExpressionEvaluator(); this.whereEvaluator.setExpression(whereClause); return this; }
builder.append("\t<condition evaluator=\"").append(expressionEvaluator.getClass().getName()).append("\">").append(expressionEvaluator.getExpression()) .append("</condition>\n");
public RuleEvalResult evaluate(String ruleName, CharSequence selectedData, ExecutionContext context) throws SmooksException { ExpressionEvaluator evaluator = rules.get(ruleName); if (evaluator == null) { throw new SmooksException("Unknown rule name '" + ruleName + "' on MVEL RuleProvider '" + name + "'."); } try { return new MVELRuleEvalResult(evaluator.eval(context.getBeanContext().getBeanMap()), ruleName, name, selectedData.toString()); } catch(Throwable t) { return new MVELRuleEvalResult(t, ruleName, name, selectedData.toString()); } }
public static ExpressionEvaluator createInstance(String className, String conditionExpression) { try { ExpressionEvaluator evaluator = (ExpressionEvaluator) ClassUtil.forName(className, Factory.class).newInstance(); if(!(evaluator instanceof ExecutionContextExpressionEvaluator)) { throw new SmooksConfigurationException("Unsupported ExpressionEvaluator type '" + className + "'. Currently only support '" + ExecutionContextExpressionEvaluator.class.getName() + "' implementations."); } evaluator.setExpression(conditionExpression); return evaluator; } catch (ClassNotFoundException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } catch (ClassCastException e) { throw new SmooksConfigurationException("Class '" + className + "' is not a valid ExpressionEvaluator. It doesn't implement " + ExpressionEvaluator.class.getName()); } catch (IllegalAccessException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } catch (InstantiationException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } } }
builder.append("\t<condition evaluator=\"" + expressionEvaluator.getClass().getName() + "\">" + expressionEvaluator.getExpression() + "</condition>\n");
public RuleEvalResult evaluate(String ruleName, CharSequence selectedData, ExecutionContext context) throws SmooksException { ExpressionEvaluator evaluator = rules.get(ruleName); if (evaluator == null) { throw new SmooksException("Unknown rule name '" + ruleName + "' on MVEL RuleProvider '" + name + "'."); } try { return new MVELRuleEvalResult(evaluator.eval(context.getBeanContext().getBeanMap()), ruleName, name, selectedData.toString()); } catch(Throwable t) { return new MVELRuleEvalResult(t, ruleName, name, selectedData.toString()); } }
public static ExpressionEvaluator createInstance(String className, String conditionExpression) { try { ExpressionEvaluator evaluator = (ExpressionEvaluator) ClassUtil.forName(className, Factory.class).newInstance(); if(!(evaluator instanceof ExecutionContextExpressionEvaluator)) { throw new SmooksConfigurationException("Unsupported ExpressionEvaluator type '" + className + "'. Currently only support '" + ExecutionContextExpressionEvaluator.class.getName() + "' implementations."); } evaluator.setExpression(conditionExpression); return evaluator; } catch (ClassNotFoundException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } catch (ClassCastException e) { throw new SmooksConfigurationException("Class '" + className + "' is not a valid ExpressionEvaluator. It doesn't implement " + ExpressionEvaluator.class.getName()); } catch (IllegalAccessException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } catch (InstantiationException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } } }
builder.append("\t<condition evaluator=\"").append(expressionEvaluator.getClass().getName()).append("\">").append(expressionEvaluator.getExpression()) .append("</condition>\n");
public static ExpressionEvaluator createInstance(String className, String conditionExpression) { try { ExpressionEvaluator evaluator = (ExpressionEvaluator) ClassUtil.forName(className, Factory.class).newInstance(); if(!(evaluator instanceof ExecutionContextExpressionEvaluator)) { throw new SmooksConfigurationException("Unsupported ExpressionEvaluator type '" + className + "'. Currently only support '" + ExecutionContextExpressionEvaluator.class.getName() + "' implementations."); } evaluator.setExpression(conditionExpression); return evaluator; } catch (ClassNotFoundException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } catch (ClassCastException e) { throw new SmooksConfigurationException("Class '" + className + "' is not a valid ExpressionEvaluator. It doesn't implement " + ExpressionEvaluator.class.getName()); } catch (IllegalAccessException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } catch (InstantiationException e) { throw new SmooksConfigurationException("Failed to load ExpressionEvaluator Class '" + className + "'.", e); } } }