You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by on...@apache.org on 2018/03/16 07:41:08 UTC
[camel] branch master updated: CAMEL-12352 - make system property
uppercase if given lowercase in simple expression
This is an automated email from the ASF dual-hosted git repository.
onders pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 735b1ed CAMEL-12352 - make system property uppercase if given lowercase in simple expression
735b1ed is described below
commit 735b1ed3f50b0aa1cc30d7ef8eab171a29a89bbd
Author: Sezgin <on...@nokia.com>
AuthorDate: Thu Mar 15 14:26:23 2018 +0300
CAMEL-12352 - make system property uppercase if given lowercase in simple expression
---
.../src/main/java/org/apache/camel/builder/ExpressionBuilder.java | 2 +-
.../src/test/java/org/apache/camel/language/simple/SimpleTest.java | 7 +++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java b/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
index db91f21..bab24bc 100644
--- a/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
+++ b/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
@@ -765,7 +765,7 @@ public final class ExpressionBuilder {
return new ExpressionAdapter() {
public Object evaluate(Exchange exchange) {
String text = simpleExpression(propertyName).evaluate(exchange, String.class);
- String answer = System.getenv(text);
+ String answer = System.getenv(text.toUpperCase());
if (answer == null) {
String text2 = simpleExpression(defaultValue).evaluate(exchange, String.class);
answer = text2;
diff --git a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
index 5713265..0f1e357 100644
--- a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
+++ b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
@@ -238,6 +238,13 @@ public class SimpleTest extends LanguageTestSupport {
assertExpression("sysenv.PATH", path);
}
}
+
+ public void testSimpleSystemEnvironmentExpressionsIfLowercase() throws Exception {
+ String path = System.getenv("PATH");
+ if (path != null) {
+ assertExpression("sysenv.path", path);
+ }
+ }
public void testSimpleCamelId() throws Exception {
assertExpression("camelId", context.getName());
--
To stop receiving notification emails like this one, please contact
onders@apache.org.