問題タブ [odata4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
142 参照

java - データを取得せずに OData との接続をテストする

特定のデータが実際に送信されることなく、できればodata4jクライアントを使用して、ODataサーバーからの応答だけを取得する方法はありますか? サーバーにメタデータを要求することはできますが、大量のデータを送信するため、無駄です。

リクエストを送信して、承認が正しいかどうか、およびサーバーが一般的に正しく応答するかどうかを示す応答を取得したいのですが、特定のデータを要求したくありません。ランダムなものを要求できることはわかっていますが、それはあまりエレガントではありません。

0 投票する
0 に答える
142 参照

java - OData URL のカスタム パラメーター、そのアーキテクチャと統合する方法

odata4j サンプル コードからの典型的な InMemory OData Producer があります。

特定の OData アーキテクチャで具体的な結果を取得するために使用する customParam を受け取るにはどうすればよいですか? たとえば、想像してみましょう。データベースと URL を指定して、次のように呼び出したいとします。

これは確かにデータベース ID ほど期待されていないものです。OData でデータベースを指定する標準的な方法を探しているのではなく、一般的なカスタム パラメータを渡す方法を学びたいと考えています。

ありがとう!

0 投票する
0 に答える
141 参照

java - プロパティがキャメルケースの場合、OData4J コンシューマが JPA エンティティ プロパティ値をマッピングしない

JPA Producer を使用して OData4J サービスを公開しましたが、メタデータと EntitySet/Entity 値を正しく表示できます。

しかしODataConsumer.getEntities(User.class, "User").execute();、Bean を使用してデータを取得しようとすると、プロパティ値にデータが入力されず、すべて null になります。

さらに調査したところ、プロパティがキャメルケース(empId、firstName など) の場合、適切にマッピングされていないことがわかりました。代わりに、それらが EmpId、FirstName のようであれば、それらは正しくマッピングされています。

それはodata4jの仕組みですか?微調整してキャメルケースのプロパティで動作させる方法はありますか?

0 投票する
1 に答える
699 参照

java - Odata4j を使用してクエリ パラメーター式の抽象構文ツリーを作成する

Sprint MVC 4.0 フレームワークを使用して REST サービスを公開しています。$filter、$search、$orderBy などのクエリ パラメーターの Odata 仕様に従ってみます。これらのそれぞれには、解析、抽象構文ツリーの構築、および検証が必要な式が含まれています。それらはすべて文字列として取得されます。

Odata 文法 ( http://docs.oasis-open.org/odata/odata/v4.0/cos01/abnf/odata-abnf-construction-rules.txt ) で定義されているすべての構文は必要ありません。ユースケースに関連するものを選択するだけです(実際にはほとんどありません)

簡単な方法で抽象ツリーを解析して構築する方法と、この仕事をするためのユーティリティ ライブラリとして Odata4j を使用できるかどうかについてのヒントを教えてください。コードのごく一部しか使用しないため、新しい依存関係の束を odata4j にドラッグすることは避けたいと思います。

0 投票する
0 に答える
281 参照

java - Java でのユーザー認証に OData を使用する

OData は初めてです。フロントエンドとバックエンドの両方を作成する必要があるアプリケーションを作成しています。バックエンドとフロントエンドの通信には、OData を使用する必要があります。私のアプリケーションでは、データにアクセスする前に、まずユーザーを認証する必要があります。バックエンドでは、ユーザー ID/パスワードを維持しています。ユーザー認証に OData プロトコルを使用できますか? プロトコルが単純な http の場合にユーザー認証を実行する方法を考えていますが、OData は初めてです。OData がユーザー認証に適しているかどうかを明確にしたいだけです。

0 投票する
1 に答える
23724 参照

java - java.net.ConnectException: localhost/127.0.0.1 (ポート 9090) への接続に失敗しました: 接続に失敗しました: ECONNREFUSED (接続が拒否されました)

私はAndroidでアプリを使用しています。私のPCのローカルホストサーバーを使用してデータを取得します。しかし、実行後に LotCat でこのような警告が表示されます。

02-07 15:51:48.965: W/System.err(10339): com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: localhost/127.0.0.1 (ポート 9090) への接続に失敗しました:接続に失敗しました: ECONNREFUSED (接続が拒否されました)

実際のデバイスを使用して PC に接続し、アプリを実行しています。android:permission:internetAndroidManifest.xml で有効になっています。私が使用している実際のデバイスは、Androidv4.2.2 の hTC mobile です。この Web サービスを呼び出すために asyncTask を使用していません。誰でも私を助けてもらえますか....

0 投票する
0 に答える
163 参照

odata4j - POST/Create 操作の OData4j サンプル実装

POJO に odata4j を使用した OData Create 操作 (REST での POST) のサンプル実装はどこにありますか。私はすでに InMemoryProducerExample をチェックしましたが、助けにはなりません。また、クエリ操作に $filter を使用する方法に関するいくつかの指針...

前もってありがとう、アビシェク。

0 投票する
2 に答える
1691 参照

android - select where ステートメントを含む任意のライブラリを使用して Android から Odata Service を使用する方法

Odata4j または SELECT WHERE 句ステートメントを含むその他のライブラリを使用して、Android から Odata サービスを使用する方法はありますか

いろいろ調べたのですが解決策が見つかりません