Jon McEwen created OLINGO-1107:
----------------------------------
Summary: UriDecoder should use java.net.URLDecoder
Key: OLINGO-1107
URL: https://issues.apache.org/jira/browse/OLINGO-1107
Project: Olingo
Issue Type: Bug
Components: odata4-server
Affects Versions: (Java) V4 4.3.0
Reporter: Jon McEwen
Query filters are incorrectly parsed, because the
org.apache.olingo.commons.core.Decoder doesn't convert '+' to space.
Simple fix is to use java.net.URLDecoder instead (line 85):
{{return URLDecoder.decode(encoded, "UTF-8");}}
Additional unit test:
{{
@Test
public void decodePlusAsSpace() throws Exception{
checkOption("%24filter=PaymentStatus+eq+%27Cleared%27", "$filter",
"PaymentStatus eq 'Cleared'");
}
}}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)