public Object convertSourceToTargetClass(Object source, Class<?> targetClass) { String encodedCriteria = (String) source; ExpressionParser parser = flowBuilderContext.getExpressionParser(); if (!StringUtils.hasText(encodedCriteria) || WildcardTransitionCriteria.WILDCARD_EVENT_ID.equals(encodedCriteria)) { return WildcardTransitionCriteria.INSTANCE; } else { return createBooleanExpressionTransitionCriteria(encodedCriteria, parser); } }
public ExpressionParser getExpressionParser() { if (localFlowContext.containsLocalBean("expressionParser")) { return localFlowContext.getBean("expressionParser", ExpressionParser.class); } else { return parent.getExpressionParser(); } }
public Object convertSourceToTargetClass(Object source, Class<?> targetClass) throws Exception { String targetStateId = (String) source; if (!StringUtils.hasText(targetStateId)) { return null; } ExpressionParser parser = flowBuilderContext.getExpressionParser(); Expression expression = parser.parseExpression(targetStateId, new FluentParserContext().template().evaluate(RequestContext.class).expectResult(String.class)); return new DefaultTargetStateResolver(expression); } }
public Object convertSourceToTargetClass(Object source, Class targetClass) throws Exception { String encodedCriteria = (String) source; ExpressionParser parser = flowBuilderContext.getExpressionParser(); if (!StringUtils.hasText(encodedCriteria) || WildcardTransitionCriteria.WILDCARD_EVENT_ID.equals(encodedCriteria)) { return WildcardTransitionCriteria.INSTANCE; } else { return createBooleanExpressionTransitionCriteria(encodedCriteria, parser); } }
public Object convertSourceToTargetClass(Object source, Class<?> targetClass) { String encodedCriteria = (String) source; ExpressionParser parser = flowBuilderContext.getExpressionParser(); if (!StringUtils.hasText(encodedCriteria) || WildcardTransitionCriteria.WILDCARD_EVENT_ID.equals(encodedCriteria)) { return WildcardTransitionCriteria.INSTANCE; } else { return createBooleanExpressionTransitionCriteria(encodedCriteria, parser); } }
public ExpressionParser getExpressionParser() { if (localFlowContext.containsLocalBean("expressionParser")) { return localFlowContext.getBean("expressionParser", ExpressionParser.class); } else { return parent.getExpressionParser(); } }
public ExpressionParser getExpressionParser() { if (localFlowContext.containsLocalBean("expressionParser")) { return (ExpressionParser) localFlowContext.getBean("expressionParser", ExpressionParser.class); } else { return parent.getExpressionParser(); } }
public Object convertSourceToTargetClass(Object source, Class targetClass) throws Exception { String targetStateId = (String) source; if (!StringUtils.hasText(targetStateId)) { return null; } ExpressionParser parser = flowBuilderContext.getExpressionParser(); Expression expression = parser.parseExpression(targetStateId, new FluentParserContext().template().evaluate( RequestContext.class).expectResult(String.class)); return new DefaultTargetStateResolver(expression); } }
public Object convertSourceToTargetClass(Object source, Class<?> targetClass) throws Exception { String targetStateId = (String) source; if (!StringUtils.hasText(targetStateId)) { return null; } ExpressionParser parser = flowBuilderContext.getExpressionParser(); Expression expression = parser.parseExpression(targetStateId, new FluentParserContext().template().evaluate(RequestContext.class).expectResult(String.class)); return new DefaultTargetStateResolver(expression); } }