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