You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Sagar (JIRA)" <ji...@apache.org> on 2016/04/13 14:51:25 UTC
[jira] [Created] (OLINGO-932) Error while parsing $metadata (Edmx)
string
Sagar created OLINGO-932:
----------------------------
Summary: Error while parsing $metadata (Edmx) string
Key: OLINGO-932
URL: https://issues.apache.org/jira/browse/OLINGO-932
Project: Olingo
Issue Type: Bug
Components: odata2-core
Affects Versions: V2 2.0.6
Reporter: Sagar
Priority: Critical
Hi,
I am using the Apache olingo 2.0.6 library and I have come across following issue.
Apache olingo 2.0.6 library is not able to parse $metadata (Edmx) string when FuntionImport returns a non Edm data type.
For e.g. when $metadata has following function import which returns of custom type c4codata.Employee
<FunctionImport Name="EmployeeByEmail" ReturnType="c4codata.Employee" EntitySet="EmployeeCollection" m:HttpMethod="GET">
<Parameter Name="NumberOfRows" Type="Edm.String" Mode="In"/>
<Parameter Name="StartRow" Type="Edm.String" Mode="In"/>
<Parameter Name="InstanceData" Type="c4codata.Employee" Mode="Out"/>
<Parameter Name="EMailURI" Type="Edm.String" Mode="In"/>
</FunctionImport>
I am getting below error while reading the metadata (EntityProvider.readMetadata)
No enum constant org.apache.olingo.odata2.api.edm.EdmSimpleTypeKind.Employee.
Find the attached stracetrace along with screenshot (indicates the exact place of an error).
Also I am attaching the $metadata contain in metadata.xml file, so that you can reproduce this issue locally.
I think as per odata specification FunctionImport can return any custom data type and not just the primitive data types.
Please me know if you believe that this is bug in olingo 2.0.6 libraries.
Thanks,
Sagar Biyani
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)