Red Hat Training
A Red Hat training course is available for Red Hat Fuse
232.4. エンドポイントオプション
エンドポイントオプションは、エンドポイント URI またはメッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelOlingo2.<option> の形式である必要があります
。inBody
オプションはメッセージヘッダー(例: body =
option)が CamelOlingo2.option
ヘッダーを上書きすることに注意してください。さらに、クエリーパラメーターを指定することもできます。
Name | タイプ | 説明 |
---|---|---|
data | オブジェクト | OData リソースの作成または変更に使用される適切なタイプを持つデータ |
keyPredicate | 文字列 | パラメーター化された OData リソースエンドポイントを作成するためのキー述語。キー述語の値がヘッダーで動的に提供される作成/更新の操作に便利です。 |
queryParams | java.util.Map<String,String> | OData システムオプションおよびカスタムクエリーオプション。詳細は、「 OData 2.0 URI Conventions」を参照してください。 |
resourcePath | 文字列 | OData リソースパス、キーの述語を含む場合とそうでない場合があります。 |
endpointHttpHeaders | java.util.Map<String, String> | エンドポイントに送信される動的 HTTP ヘッダー |
responseHttpHeaders | java.util.Map<String, String> | エンドポイントからの動的な HTTP 応答ヘッダー |
resourcePath オプションは、エンドポイントオプション ?resourcePath=<resource-path> またはヘッダー値 CamelOlingo2.resourcePath として、URI パスの一部として URI に指定することができることに注意してください。OData エンティティーキーの述語は、リソースパスの一部にすることができます。例: Manufactur ers ('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 | 他の OData リソース用の org.apache.olingo.odata2.api.ep.entry.ODataEntry(新しいエントリー org.apache.olingo.odata2.api.commons.HttpStatusCodes) |
削除 | 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 リソースに依存します。 |
更新 | data, resourcePath, endpointHttpHeaders | PUT | org.apache.olingo.odata2.api.commons.HttpStatusCodes |