public T create(ExecutionContext executionContext) { @SuppressWarnings("unchecked") T result = (T) expressionEvaluator.getValue(executionContext); return result; }
public MVELFactory(String expression) { expressionEvaluator = new BeanMapExpressionEvaluator(expression); }
private void intitialiseStatementExpressions(List<String> statementExecFields) { for (String statementExecField : statementExecFields) { BeanMapExpressionEvaluator expression = new BeanMapExpressionEvaluator(); expression.setExpression(statementExecField); statementExpressionEvaluators.add(expression); } }
public Object getValue(ExecutionContext context) throws ExpressionEvaluationException { Map<String, Object> beans = context.getBeanContext().getBeanMap(); Object value = exec(beans); if(logger.isDebugEnabled()) { logger.debug("Expression value evaluation:==============================================================="); logger.debug("\tExpression='" + getExpression() + "'"); logger.debug("\tBean Map='" + beans + "'"); logger.debug("\tValue='" + value + "'"); logger.debug("==========================================================================================="); } return value; }
private void setStatementParamaters(PreparedStatement preparedStatement, Map<String, Object> beanMap) throws SQLException { // The query params are coming from other fields in // the row (the "join fields")... for (int i = 0; i < statementExpressionEvaluators.size(); i++) { Object value; try { value = statementExpressionEvaluators.get(i).getValue(beanMap); } catch(Throwable t) { SQLException e = new SQLException("Error evaluting expression '" + statementExpressionEvaluators.get(i).getExpression() + "' on map " + beanMap); e.initCause(t); throw e; } preparedStatement.setObject((i + 1), value); } }
public Object getValue(ExecutionContext context) throws ExpressionEvaluationException { Map<String, Object> beans = context.getBeanContext().getBeanMap(); Object value = exec(beans); if(logger.isDebugEnabled()) { logger.debug("Expression value evaluation:==============================================================="); logger.debug("\tExpression='" + getExpression() + "'"); logger.debug("\tBean Map='" + beans + "'"); logger.debug("\tValue='" + value + "'"); logger.debug("==========================================================================================="); } return value; }
public T create(ExecutionContext executionContext) { @SuppressWarnings("unchecked") T result = (T) expressionEvaluator.getValue(executionContext); return result; }
private void setStatementParamaters(PreparedStatement preparedStatement, Map<String, Object> beanMap) throws SQLException { // The query params are coming from other fields in // the row (the "join fields")... for (int i = 0; i < statementExpressionEvaluators.size(); i++) { Object value; try { value = statementExpressionEvaluators.get(i).getValue(beanMap); } catch(Throwable t) { SQLException e = new SQLException("Error evaluting expression '" + statementExpressionEvaluators.get(i).getExpression() + "' on map " + beanMap); e.initCause(t); throw e; } preparedStatement.setObject((i + 1), value); } }
public MVELFactory(String expression) { expressionEvaluator = new BeanMapExpressionEvaluator(expression); }
private void intitialiseStatementExpressions(List<String> statementExecFields) { for (String statementExecField : statementExecFields) { BeanMapExpressionEvaluator expression = new BeanMapExpressionEvaluator(); expression.setExpression(statementExecField); statementExpressionEvaluators.add(expression); } }
public Object getValue(ExecutionContext context) throws ExpressionEvaluationException { Map<String, Object> beans = context.getBeanContext().getBeanMap(); Object value = exec(beans); if(logger.isDebugEnabled()) { logger.debug("Expression value evaluation:==============================================================="); logger.debug("\tExpression='" + getExpression() + "'"); logger.debug("\tBean Map='" + beans + "'"); logger.debug("\tValue='" + value + "'"); logger.debug("==========================================================================================="); } return value; }
public boolean eval(ExecutionContext context) throws ExpressionEvaluationException { return (Boolean) getValue(context); }
public MVELFactory(String expression) { expressionEvaluator = new BeanMapExpressionEvaluator(expression); }
public Object getValue(ExecutionContext context) throws ExpressionEvaluationException { Map<String, Object> beans = context.getBeanContext().getBeanMap(); Object value = exec(beans); if(logger.isDebugEnabled()) { logger.debug("Expression value evaluation:==============================================================="); logger.debug("\tExpression='" + getExpression() + "'"); logger.debug("\tBean Map='" + beans + "'"); logger.debug("\tValue='" + value + "'"); logger.debug("==========================================================================================="); } return value; }
public T create(ExecutionContext executionContext) { @SuppressWarnings("unchecked") T result = (T) expressionEvaluator.getValue(executionContext); return result; }
public static void setProperty(SmooksResourceConfiguration config, String setOn, String value, Element xml, ExecutionContext executionContext) throws SmooksException { if(setOn.equals("selector")) { config.setSelector(value); } else if(setOn.equals("resource")) { config.setResource(value); } else if(setOn.equals("resourceType")) { config.setResourceType(value); } else if(setOn.equals("selector-namespace")) { config.setSelectorNamespaceURI(value); } else if(setOn.equals("defaultResource")) { config.setDefaultResource(Boolean.parseBoolean(value)); } else if(setOn.equals("targetProfile")) { config.setTargetProfile(value); } else if(setOn.equals("condition") && value.length() > 0) { config.setConditionEvaluator(new BeanMapExpressionEvaluator(value)); } else if(setOn.equals("conditionRef")) { ExtensionContext execentionContext = ExtensionContext.getExtensionContext(executionContext); config.setConditionEvaluator(execentionContext.getXmlConfigDigester().getConditionEvaluator(value)); } else { Parameter param = config.setParameter(setOn, value); if(xml != null) { param.setXML(xml); } } }
public boolean eval(ExecutionContext context) throws ExpressionEvaluationException { return (Boolean) getValue(context); }
public static void setProperty(SmooksResourceConfiguration config, String setOn, String value, Element xml, ExecutionContext executionContext) throws SmooksException { if(setOn.equals("selector")) { config.setSelector(value); } else if(setOn.equals("resource")) { config.setResource(value); } else if(setOn.equals("resourceType")) { config.setResourceType(value); } else if(setOn.equals("selector-namespace")) { config.setSelectorNamespaceURI(value); } else if(setOn.equals("defaultResource")) { config.setDefaultResource(Boolean.parseBoolean(value)); } else if(setOn.equals("targetProfile")) { config.setTargetProfile(value); } else if(setOn.equals("condition") && value.length() > 0) { config.setConditionEvaluator(new BeanMapExpressionEvaluator(value)); } else if(setOn.equals("conditionRef")) { ExtensionContext execentionContext = ExtensionContext.getExtensionContext(executionContext); config.setConditionEvaluator(execentionContext.getXmlConfigDigester().getConditionEvaluator(value)); } else { Parameter param = config.setParameter(setOn, value); if(xml != null) { param.setXML(xml); } } }
public boolean eval(ExecutionContext context) throws ExpressionEvaluationException { return (Boolean) getValue(context); }
public boolean eval(ExecutionContext context) throws ExpressionEvaluationException { return (Boolean) getValue(context); }