361.2. オプション
Validator コンポーネントは、以下に示す 2 個のオプションをサポートします。
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| resourceResolverFactory (advanced) | 動的エンドポイントリソース URI に依存するカスタム LSResourceResolver を使用する場合 | ValidatorResource ResolverFactory | |
| resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Validator エンドポイントは URI 構文を使用して設定されます。
validator:resourceUri
validator:resourceUri
パスおよびクエリーパラメーターを使用します。
361.2.1. パスパラメーター (1 個のパラメーター): リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| resourceUri | クラスパス上のローカルリソースへの 必須 URL、またはレジストリー内の Bean を検索するための参照、または検証対象の XSD を含むファイルシステム上のリモートリソースまたはリソースへの完全な URL。 | String |
361.2.2. クエリーパラメーター (11 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| failOnNullBody (producer) | 本文が存在しない場合に失敗するかどうか。 | true | boolean |
| failOnNullHeader (producer) | ヘッダーに対して検証するときに、ヘッダーが存在しない場合に失敗するかどうか。 | true | boolean |
| headerName (producer) | メッセージボディーではなくヘッダーに対して検証します。 | String | |
| errorHandler (advanced) | カスタム org.apache.camel.processor.validation.ValidatorErrorHandler を使用するには。デフォルトのエラーハンドラーはエラーをキャプチャし、例外を出力します。 | ValidatorErrorHandler | |
| resourceResolver (advanced) | カスタム LSResourceResolver を使用するには。setResourceResolverFactory(ValidatorResourceResolverFactory) も併せて参照してください。 | LSResourceResolver | |
| resourceResolverFactory (advanced) | エンドポイントリソース URI に依存するリソースリゾルバーを作成するため。メソッド setResourceResolver (LSResourceResolver) と組み合わせて使用しないでください。設定されていない場合は、DefaultValidatorResourceResolverFactory が使用されます | ValidatorResource ResolverFactory | |
| schemaFactory (advanced) | カスタム javax.xml.validation.SchemaFactory を使用する場合 | SchemaFactory | |
| schemaLanguage (advanced) | W3C XML スキーマの namespace URI を設定します。 | String | |
| synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |
| useDom (advanced) | バリデーターが DOMSource/DOMResult または SaxSource/SaxResult を使用するかどうか。 | false | boolean |
| useSharedSchema (advanced) | Schema インスタンスを共有するかどうか。このオプションは、JDK 1.6.x のバグを回避するために導入されました。Xerces にはこの問題はありません。 | true | boolean |