使用Apache Olingo获取与服务对应的模式对象列表

时间:2014-04-28 10:51:06

标签: apache odata olingo

我正在尝试使用Apache Olingo库从OData端点读取元数据。 我想获得服务中存在的Schema列表。

示例代码是这样的 -

 DataServices services; //TODO:
 for (Schema schema : services.getSchemas()){}

如何初步使用此服务'变量?

1 个答案:

答案 0 :(得分:0)

  1. 向OData端点发送HTTP请求并获取响应 输入流。
  2. 调用Olingo API - EntityProvider.readMetadata(content, false);其中的内容 - InputStream和第二个参数告诉lib是否应该验证 元数据。
  3. 步骤2中的Olingo API返回一个可用于获取Edm元素的Edm对象。
  4. 但是我没有在Edm中看到可以提供架构信息的方法。您可以随时在https://issues.apache.org/jira/browse/OLINGO处针对缺少的功能或错误提出票证。

    请参阅 - http://olingo.apache.org/doc/tutorials/OlingoV2BasicClientSample.html了解更多详情。

    此致 CHANDAN