| Interface | Description |
|---|---|
| MessageFormatter |
メッセージをフォーマットするインタフェース。
|
| StringResource |
ユーザに通知するメッセージの元となる文字列リソースを保持するインタフェース。
複数言語に対応するアプリケーションでは、文字列リソースから言語ごとに異なる文字列を取得できる。 |
| Class | Description |
|---|---|
| BasicMessageFormatter |
オプション情報によりメッセージのフォーマット方法を切り替えフォーマットを行うクラス。
オプション情報が1つで
Mapのサブタイプの場合は、NamedMessageFormatを使用してメッセージをフォーマットする。
それ以外の場合は、MessageFormatを使用してメッセージをフォーマットする。 |
| BasicStringResource |
StringResourceの基本実装クラス。
|
| BasicStringResourceLoader |
StringResourceHolderが使うキャッシュに必要な文字列リソースをデータベースから取得するクラス。
StringResourceの実装にはBasicStringResourceを用いる。 |
| JavaMessageFormatBaseMessageFormatter |
MessageFormatを使用してメッセージのフォーマットを行うクラス。 |
| Message |
メッセージに必要な情報を保持し、メッセージのフォーマットを行うクラス。
|
| MessageUtil |
アプリケーションがメッセージを取得する際に使用するユーティリティクラス。
SystemRepositoryからStringResourceHolderを取得する。
取得できなかった場合は、PropertiesStringResourceLoaderでロードしたリソースキャッシュを持つStringResourceHolderを取得する。 |
| PropertiesStringResourceLoader |
文字列リソースをプロパティファイルから取得するクラス。
|
| StringResourceHolder |
ユーザに通知するメッセージの元となる文字列リソースを保持するクラス。
文字列リソースは静的データキャッシュに保持する。 |
| Enum | Description |
|---|---|
| MessageLevel |
メッセージの通知レベルを表す列挙型。
|
| Exception | Description |
|---|---|
| ApplicationException |
業務エラーが発生した際のメッセージ通知に使用する例外クラス。
本クラスは内部に処理結果メッセージ(
Message)のリストを保持する。 |
| MessageNotFoundException |
メッセージが存在しなかった場合に発生する例外。
|