public abstract class ApplicationConfigurationPopulator extends ObjectSE
このクラスは、既存のアプリケーション構成リソーススキーマを使用して Jakarta Server Faces ランタイムのプログラム構成を可能にする java.util.ServiceLoader
サービスを定義します。このサービスの実装がいつどのように使用されるかに関する仕様については、仕様書の「アプリケーションの起動動作」のセクションを参照してください。
コンストラクターと説明 |
---|
ApplicationConfigurationPopulator() |
修飾子と型 | メソッドと説明 |
---|---|
abstract void | populateApplicationConfiguration(DocumentSE toPopulate) このサービスを実装するサービスプロバイダーは、リクエストが処理される前に、起動時に実装ごとに 1 回だけ Jakarta Server Faces ランタイムによって呼び出される必要があります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public abstract void populateApplicationConfiguration(DocumentSE toPopulate)
このサービスを実装するサービスプロバイダーは、リクエストが処理される前に、起動時に実装ごとに 1 回だけ Jakarta Server Faces ランタイムによって呼び出される必要があります。ランタイムは、populateApplicationConfiguration(org.w3c.dom.Document)
メソッドを呼び出す前に、アプリケーション構成リソースファイルの適切な名前空間 http://xmlns.jcp.org/xml/ns/javaee
にあるように事前構成されていることを除いて、Document
引数が空であることを確認する必要があります。このサービスの実装では、引数 Document
に加えられた変更が、仕様で定義されているスキーマに準拠していることを確認する必要があります。Jakarta Server Faces ランタイムは、サービス実装から制御が戻った後に Document
を検証する必要はありませんが、検証する場合があります。
アーティファクトのオーダー
仕様書ドキュメントのアーティファクトの順序のセクションで指定されているように、ドキュメントに <ordering>
要素が含まれるようになっている場合、それに応じてドキュメントに優先順位が付けられます。それ以外の場合、ランタイムはドキュメントを他のアプリケーション構成リソースドキュメントのリストに「最低」の優先度で配置する必要があります。つまり、引数ドキュメントと他のアプリケーション構成リソースの間で発生する可能性のある競合は、他のドキュメントを優先して解決されます。
toPopulate
- 構成を入力するドキュメント。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.