in expression-evaluator/src/main/java/org/apache/archiva/redback/components/evaluator/DefaultExpressionEvaluator.java [123:148]
private String findValue( String expression )
{
String newExpression = expression.trim();
if ( newExpression.startsWith( "${" ) && newExpression.endsWith( "}" ) )
{
newExpression = newExpression.substring( 2, newExpression.length() - 1 );
}
if ( StringUtils.isEmpty( newExpression ) )
{
return null;
}
String value = null;
Iterator it = this.expressionSources.iterator();
while ( it.hasNext() )
{
ExpressionSource source = (ExpressionSource) it.next();
value = source.getExpressionValue( newExpression );
if ( value != null )
{
return value;
}
}
return null;
}