OLINGO-853: correcting the encoding behavior as I reverted the change in 
EdmString from OLINGO-854, this will also localize the change to this 
perticular method


Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo
Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/b9512eda
Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/b9512eda
Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/b9512eda

Branch: refs/heads/OLINGO-832_StreamSerializerPoC
Commit: b9512eda4b42ac75cf5880428cdc45746473b1cd
Parents: 322085d
Author: Ramesh Reddy <[email protected]>
Authored: Fri Jan 22 11:45:06 2016 -0600
Committer: Ramesh Reddy <[email protected]>
Committed: Fri Jan 22 11:45:06 2016 -0600

----------------------------------------------------------------------
 .../org/apache/olingo/server/core/responses/EntityResponse.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/b9512eda/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/responses/EntityResponse.java
----------------------------------------------------------------------
diff --git 
a/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/responses/EntityResponse.java
 
b/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/responses/EntityResponse.java
index 064ad6f..a0bbd14 100644
--- 
a/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/responses/EntityResponse.java
+++ 
b/lib/server-core-ext/src/main/java/org/apache/olingo/server/core/responses/EntityResponse.java
@@ -29,6 +29,7 @@ import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
 import org.apache.olingo.commons.api.format.ContentType;
 import org.apache.olingo.commons.api.http.HttpHeader;
 import org.apache.olingo.commons.api.http.HttpStatusCode;
+import org.apache.olingo.commons.core.Encoder;
 import 
org.apache.olingo.commons.core.edm.primitivetype.EdmPrimitiveTypeFactory;
 import org.apache.olingo.commons.core.edm.primitivetype.EdmString;
 import org.apache.olingo.server.api.ODataApplicationException;
@@ -199,7 +200,7 @@ public class EntityResponse extends ServiceResponse {
       String value =  EdmPrimitiveTypeFactory.getInstance(kind).valueToString(
           propertyValue, true, 4000, 0, 0, true);
       if (kind == EdmPrimitiveTypeKind.String) {
-          value = EdmString.getInstance().toUriLiteral(value);
+          value = EdmString.getInstance().toUriLiteral(Encoder.encode(value));
       }
       location.append(value);
     }

Reply via email to