You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Ole Lilienthal (JIRA)" <ji...@apache.org> on 2014/11/26 16:30:15 UTC
[jira] [Created] (OLINGO-499) AbstractValuable.isComplex
Ole Lilienthal created OLINGO-499:
-------------------------------------
Summary: AbstractValuable.isComplex
Key: OLINGO-499
URL: https://issues.apache.org/jira/browse/OLINGO-499
Project: Olingo
Issue Type: Bug
Components: odata4-commons, odata4-server
Affects Versions: (Java) V4 4.0.0-beta-02
Reporter: Ole Lilienthal
Priority: Critical
isComplex() returns false for ValueType.COLLECTION_COMPLEX.
It should rather be:
return (valueType == ValueType.COMPLEX || valueType.getBaseType() == ValueType.COMPLEX);
Otherwise there is a contradiction in the function: ODataJsonSerializer.writeComplexCollection
The switch checks the value type to be COLLECTION_COMPLEX and wants to use the property.asComplex which currently always returns null due to the wrong isComplex implementation.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)