Interface NotificationTemplateResolver
- All Known Implementing Classes:
BannerNotificationTemplateResolver, DbNotificationTemplateResolver, EnvSubjectPrefixNotificationTemplateResolver, NlsNotificationTemplateResolver
public interface NotificationTemplateResolver
範本解析 SPI(渲染通知內容)
依 type×channel×locale 對 model 插值,產出 RenderedTemplate。框架提供
NlsNotificationTemplateResolver 作為預設
(NLS 訊息束 + ${...} 插值);應用層可改寫(如 per-tenant DB 範本)。
deepLink 由 NotificationService 以保留鍵 deepLink 併入 model,範本可引用。
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescription渲染某通知於某通道、某語系的內容
-
Method Details
-
render
渲染某通知於某通道、某語系的內容- Parameters:
type- 通知型別鍵channel- 遞送通道locale- 目標語系(null 表示系統預設)model- 範本資料袋(含保留鍵deepLink,若有)- Returns:
- 渲染後的主旨與內文
-