問題タブ [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.
java - データを取得せずに OData との接続をテストする
特定のデータが実際に送信されることなく、できればodata4jクライアントを使用して、ODataサーバーからの応答だけを取得する方法はありますか? サーバーにメタデータを要求することはできますが、大量のデータを送信するため、無駄です。
リクエストを送信して、承認が正しいかどうか、およびサーバーが一般的に正しく応答するかどうかを示す応答を取得したいのですが、特定のデータを要求したくありません。ランダムなものを要求できることはわかっていますが、それはあまりエレガントではありません。
java - OData URL のカスタム パラメーター、そのアーキテクチャと統合する方法
odata4j サンプル コードからの典型的な InMemory OData Producer があります。
特定の OData アーキテクチャで具体的な結果を取得するために使用する customParam を受け取るにはどうすればよいですか? たとえば、想像してみましょう。データベースと URL を指定して、次のように呼び出したいとします。
これは確かにデータベース ID ほど期待されていないものです。OData でデータベースを指定する標準的な方法を探しているのではなく、一般的なカスタム パラメータを渡す方法を学びたいと考えています。
ありがとう!
java - プロパティがキャメルケースの場合、OData4J コンシューマが JPA エンティティ プロパティ値をマッピングしない
JPA Producer を使用して OData4J サービスを公開しましたが、メタデータと EntitySet/Entity 値を正しく表示できます。
しかしODataConsumer.getEntities(User.class, "User").execute();
、Bean を使用してデータを取得しようとすると、プロパティ値にデータが入力されず、すべて null になります。
さらに調査したところ、プロパティがキャメルケース(empId、firstName など) の場合、適切にマッピングされていないことがわかりました。代わりに、それらが EmpId、FirstName のようであれば、それらは正しくマッピングされています。
それはodata4jの仕組みですか?微調整してキャメルケースのプロパティで動作させる方法はありますか?
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 にドラッグすることは避けたいと思います。
java - Java でのユーザー認証に OData を使用する
OData は初めてです。フロントエンドとバックエンドの両方を作成する必要があるアプリケーションを作成しています。バックエンドとフロントエンドの通信には、OData を使用する必要があります。私のアプリケーションでは、データにアクセスする前に、まずユーザーを認証する必要があります。バックエンドでは、ユーザー ID/パスワードを維持しています。ユーザー認証に OData プロトコルを使用できますか? プロトコルが単純な http の場合にユーザー認証を実行する方法を考えていますが、OData は初めてです。OData がユーザー認証に適しているかどうかを明確にしたいだけです。
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:internet
AndroidManifest.xml で有効になっています。私が使用している実際のデバイスは、Androidv4.2.2 の hTC mobile です。この Web サービスを呼び出すために asyncTask を使用していません。誰でも私を助けてもらえますか....
odata4j - POST/Create 操作の OData4j サンプル実装
POJO に odata4j を使用した OData Create 操作 (REST での POST) のサンプル実装はどこにありますか。私はすでに InMemoryProducerExample をチェックしましたが、助けにはなりません。また、クエリ操作に $filter を使用する方法に関するいくつかの指針...
前もってありがとう、アビシェク。
android - select where ステートメントを含む任意のライブラリを使用して Android から Odata Service を使用する方法
Odata4j または SELECT WHERE 句ステートメントを含むその他のライブラリを使用して、Android から Odata サービスを使用する方法はありますか
いろいろ調べたのですが解決策が見つかりません