Repository: olingo-odata4 Updated Branches: refs/heads/master 96c3f8903 -> 2675f8fa0
OLINGO-960: returning null on the missing alias value in query Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/2675f8fa Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/2675f8fa Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/2675f8fa Branch: refs/heads/master Commit: 2675f8fa01ffdc00057390f9e59bf8e0c198ad67 Parents: 96c3f89 Author: Ramesh Reddy <[email protected]> Authored: Mon May 23 15:04:37 2016 -0500 Committer: Ramesh Reddy <[email protected]> Committed: Mon May 23 15:04:37 2016 -0500 ---------------------------------------------------------------------- .../apache/olingo/server/core/uri/parser/ExpressionParser.java | 3 +-- .../olingo/server/core/uri/parser/TestFullResourcePath.java | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/2675f8fa/lib/server-core/src/main/java/org/apache/olingo/server/core/uri/parser/ExpressionParser.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/main/java/org/apache/olingo/server/core/uri/parser/ExpressionParser.java b/lib/server-core/src/main/java/org/apache/olingo/server/core/uri/parser/ExpressionParser.java index c9f8b21..23fd8a4 100644 --- a/lib/server-core/src/main/java/org/apache/olingo/server/core/uri/parser/ExpressionParser.java +++ b/lib/server-core/src/main/java/org/apache/olingo/server/core/uri/parser/ExpressionParser.java @@ -339,8 +339,7 @@ public class ExpressionParser { return new AliasImpl(name, ParserHelper.parseAliasValue(name, null, true, true, edm, referringType, aliases)); } else { - throw new UriValidationException("Alias '" + name + "' not found.", - UriValidationException.MessageKeys.MISSING_ALIAS, name); + return new AliasImpl(name, null); } } http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/2675f8fa/lib/server-test/src/test/java/org/apache/olingo/server/core/uri/parser/TestFullResourcePath.java ---------------------------------------------------------------------- diff --git a/lib/server-test/src/test/java/org/apache/olingo/server/core/uri/parser/TestFullResourcePath.java b/lib/server-test/src/test/java/org/apache/olingo/server/core/uri/parser/TestFullResourcePath.java index 8aa3172..d60e6c3 100644 --- a/lib/server-test/src/test/java/org/apache/olingo/server/core/uri/parser/TestFullResourcePath.java +++ b/lib/server-test/src/test/java/org/apache/olingo/server/core/uri/parser/TestFullResourcePath.java @@ -5846,11 +5846,11 @@ public class TestFullResourcePath { testUri.runEx("ESAllPrim(PropertyInt16=@p1)", "@p1='ewe") .isExSyntax(UriParserSyntaxException.MessageKeys.SYNTAX); testFilter.runOnETKeyNavEx("PropertyInt16 gt @alias") - .isExValidation(UriValidationException.MessageKeys.MISSING_ALIAS); + .isInAliasToValueMap("@alias", null); testFilter.runOnETKeyNavEx("PropertyInt16 gt @alias&@alias=@alias") - .isExValidation(UriValidationException.MessageKeys.MISSING_ALIAS); + .isInAliasToValueMap("@alias", "@alias"); testFilter.runOnETKeyNavEx("@alias&@alias=@alias2&@alias2=true or @alias") - .isExValidation(UriValidationException.MessageKeys.MISSING_ALIAS); + .isInAliasToValueMap("@alias", "@alias2"); } @Test
