in src/main/java/org/apache/servicemix/expression/MessageVariableResolver.java [53:71]
public Object resolveVariable(QName name) {
// should we use other namespaces maybe?
String uri = name.getNamespaceURI();
String localPart = name.getLocalPart();
Object answer = null;
if (uri == null || uri.length() == 0) {
answer = message.getProperty(localPart);
if (answer == null) {
answer = exchange.getProperty(localPart);
}
} else if (uri.equals(SYSTEM_PROPERTIES_NAMESPACE)) {
answer = System.getProperty(localPart);
} else if (uri.equals(ENVIRONMENT_VARIABLES)) {
answer = System.getProperty(System.getProperty(localPart));
}
return answer;
}