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 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 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 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); } }
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); } }