検索

246.5. エンドポイントオプション

download PDF

エンドポイントオプションは、エンドポイント URI またはメッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelOlingo2.<option> の形式である必要があります。inBody オプションは、メッセージヘッダーをオーバーライドすることに注意してください。つまり、エンドポイントオプションinBody=option は、CamelOlingo2.option ヘッダーをオーバーライドします。さらに、クエリーパラメーターを指定できます。

名前説明

data

Object

OData リソースの作成または変更に使用される適切なタイプのデータ

keyPredicate

String

パラメーター化された OData リソースエンドポイントを作成するためのキー述語。キー述語の値がヘッダーで動的に提供される作成/更新操作に役立ちます

queryParams

java.util.Map<String,String>

OData システムオプションとカスタムクエリーオプション。詳細については、OData 2.0 URI 規則 を参照してください。

resourcePath

String

OData リソースパス。キー述語を含む場合と含まない場合があります

endpointHttpHeaders

java.util.Map<String, String>

エンドポイントに送信される動的 HTTP ヘッダー

responseHttpHeaders

java.util.Map<String, String>

エンドポイントからの動的 HTTP レスポンスヘッダー

resourcePath オプションは、URI パスの一部として、エンドポイントオプション ?resourcePath=<resource-path> として、またはヘッダー値 CamelOlingo2.resourcePath として、URI で指定できることに注意してください。OData エンティティーキーの述語は、Manufacturers('1') などのリソースパスの一部にすることもできます。ここで、'__1' はキーの述語になります。または、リソースパスの Manufacturers と keyPredicate オプション '1' を使用して個別に指定することもできます。

エンドポイントオプションHTTP メソッド結果ボディーのタイプ

batch

data, endpointHttpHeaders

マルチパート/混合バッチリクエストを使用した POST

java.util.List<org.apache.camel.component.olingo2.api.batch.Olingo2BatchResponse>

create

data, resourcePath, endpointHttpHeaders

POST

新しいエントリーの場合は org.apache.olingo.odata2.api.ep.entry.ODataEntry 他の OData リソースの場合は org.apache.olingo.odata2.api.commons.HttpStatusCodes

delete

resourcePath, endpointHttpHeaders

DELETE

org.apache.olingo.odata2.api.commons.HttpStatusCodes

merge

data, resourcePath, endpointHttpHeaders

MERGE

org.apache.olingo.odata2.api.commons.HttpStatusCodes

patch

data, resourcePath, endpointHttpHeaders

PATCH

org.apache.olingo.odata2.api.commons.HttpStatusCodes

read

queryParams, resourcePath, endpointHttpHeaders

GET

次に説明するように、クエリーされる OData リソースに依存します

update

data, resourcePath, endpointHttpHeaders

PUT

org.apache.olingo.odata2.api.commons.HttpStatusCodes

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.