[ 
https://issues.apache.org/jira/browse/OLINGO-931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15239157#comment-15239157
 ] 

Ramesh Reddy commented on OLINGO-931:
-------------------------------------

The real requirement for an entity is that it  MUST be populated with its 
entity id. We can avoid NPE, but it will need to be replaced with another 
exception, allowing without an ID is not an option.

> $select does not work with JsonSerializer
> -----------------------------------------
>
>                 Key: OLINGO-931
>                 URL: https://issues.apache.org/jira/browse/OLINGO-931
>             Project: Olingo
>          Issue Type: Bug
>          Components: odata4-server
>    Affects Versions: (Java) V4 4.2.0
>            Reporter: Anirban Das
>
> When we fire a Odata request whith $select and requested format as json
> for eg
> /Customer?$select=Type,CustomerName&$format=json
>  The OdataSerializer throws a null pointer exception.  Alson Note when 
> requesting a xml format there is no issue with the request above and gives 
> back the result correctly
> StackTrace for reference::
> java.lang.NullPointerException
>       at 
> org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeEntity(ODataJsonSerializer.java:329)
>       at 
> org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeEntitySet(ODataJsonSerializer.java:273)
>       at 
> org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeExpandedNavigationProperty(ODataJsonSerializer.java:459)
>       at 
> org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeNavigationProperties(ODataJsonSerializer.java:420)
>       at 
> org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeEntity(ODataJsonSerializer.java:332)
>       at 
> org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeEntitySet(ODataJsonSerializer.java:273)
>       at 
> org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.entityCollection(ODataJsonSerializer.java:165)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to