0

Apache Olingo ライブラリを使用して OData エンドポイントからメタデータを読み取ろうとしています。サービスにあるスキーマのリストを取得したいと考えています。

サンプルコードは次のようになります-

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

この「サービス」変数を​​初期化するにはどうすればよいですか?

4

1 に答える 1

0
  1. OData エンドポイントに対して HTTP 要求を発行し、応答を入力ストリームとして取得します。
  2. Olingo API を呼び出します -EntityProvider.readMetadata(content, false);ここで content - InputStream と 2 番目のパラメーターは、lib がメタデータを検証する必要があるかどうかを示します。
  3. ステップ 2 の Olingo API は、Edm の要素を取得するために使用できる Edm オブジェクトを返します。

ただし、スキーマ情報を提供できる Edm のメソッドはありません。欠落している機能やバグについては、 https://issues.apache.org/jira/browse/OLINGOでいつでもチケットを作成できます。

詳細については、 http://olingo.apache.org/doc/tutorials/OlingoV2BasicClientSample.htmlを参照してください。

よろしくチャンダン

于 2014-07-13T04:05:20.077 に答える