Christian Amend created OLINGO-1033:
---------------------------------------
Summary: V4: @odata.type annotation incorrect for primitive types
Key: OLINGO-1033
URL: https://issues.apache.org/jira/browse/OLINGO-1033
Project: Olingo
Issue Type: Bug
Components: odata4-client, odata4-server
Affects Versions: (Java) V4 4.3.0, (Java) V4 4.2.0
Reporter: Christian Amend
Fix For: (Java) V4 4.4.0
The @odata.type annotation is incorrecty serialized for primitive types. the
current behavior has this output: [email protected]":"Int32" but should look like
this: [email protected]":"#Int32"
Here the specfication part:
4.5.3 Annotation odata.type
The odata.type annotation specifies the type of a JSON object or name/value
pair. Its value is a URI that identifies the type of the property or object.
For built-in primitive types the value is the unqualified name of the primitive
type, specified as a URI fragment.
Example:
{
"@odata.context": "http://host/service/$metadata#Customers/$entity",
"@odata.type": "#Model.VipCustomer",
"ID": 2,
"DynamicLimit": "INF",
"[email protected]": "#Double",
...
}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)