20.5.8.2. patchByUrl メソッド
署名:
- ca.uhn.fhir.rest.api.MethodOutcome patchByUrl (String patchBody, String url, ca.uhn.fhir.rest.api.PreferReturnEnum preferReturn, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/patchByUrl API メソッドには、以下の表に記載されているパラメーターがあります。
| パラメーター | 説明 | タイプ |
|---|---|---|
| extraParameters | 渡すことができるパラメーターの完全なリストについては、ExtraParameters を参照してください。NULL の場合があります。 | マップ |
| patchBody | 適合する XML または JSON のいずれかでシリアライズされたパッチドキュメントの本文 | 文字列 |
| preferReturn | リクエストに Prefer ヘッダーを追加します。これは、サーバーが結果の一部としてリソース本文を含めるか抑制することを要求します。サーバーがリソースを返した場合は、MethodOutcome#getResource ()を介してクライアントがアクセス可能に解析されます。 | PreferReturnEnum |
| url | 使用する検索 URL。この URL の形式は ResourceTypeParameters の形式である必要があります。例:Patientname=Smith&identifier=13.2.4.11.4%7C847366 | 文字列 |
上記のパラメーターに加えて、fhir API は任意の クエリーパラメーター も使用できます。
いずれのパラメーターも、エンドポイント URI で指定するか、メッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelFhir.parameter の形式である必要があります。inBody パラメーターはメッセージヘッダーをオーバーライドします。つまり、エンドポイントパラメーター inBody=myParameterNameHere は CamelFhir.myParameterNameHere ヘッダーをオーバーライドします。