Repository: olingo-odata4
Updated Branches:
  refs/heads/master 243708f16 -> c2c5111a6


OLINGO-1194: Correcting the EntityResponse class to use correct property facets 
to generate valueToString


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

Branch: refs/heads/master
Commit: c2c5111a6231850a141c0b09bc2cb8cdb1122a59
Parents: 243708f
Author: Ramesh Reddy <[email protected]>
Authored: Fri Aug 3 11:17:41 2018 -0500
Committer: Ramesh Reddy <[email protected]>
Committed: Fri Aug 3 11:17:41 2018 -0500

----------------------------------------------------------------------
 .../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/c2c5111a/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 55008f9..4b8cad3 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
@@ -224,7 +224,8 @@ public class EntityResponse extends ServiceResponse {
       }
       EdmPrimitiveTypeKind kind = EdmPrimitiveTypeKind.valueOf(propertyType);
       String value =  EdmPrimitiveTypeFactory.getInstance(kind).valueToString(
-          propertyValue, true, property.getMaxLength(), 
property.getPrecision(), property.getScale(), true);
+          propertyValue, property.isNullable(), property.getMaxLength(), 
property.getPrecision(), property.getScale(), 
+          property.isUnicode());
       if (kind == EdmPrimitiveTypeKind.String) {
           value = EdmString.getInstance().toUriLiteral(Encoder.encode(value));
       }

Reply via email to