Package io.datarouter.email.config
Class DatarouterEmailSettings
java.lang.Object
io.datarouter.storage.setting.SettingNode
io.datarouter.email.config.DatarouterEmailSettings
@Singleton
public class DatarouterEmailSettings
extends io.datarouter.storage.setting.SettingNode
It's recommended to use DatarouterEmailSettingsProvider to avoid a circular dependency
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal io.datarouter.storage.setting.cached.CachedSetting<String> final io.datarouter.storage.setting.cached.CachedSetting<Boolean> final io.datarouter.storage.setting.cached.CachedSetting<String> final io.datarouter.storage.setting.cached.CachedSetting<Boolean> final io.datarouter.storage.setting.cached.CachedSetting<String> final io.datarouter.storage.setting.cached.CachedSetting<String> final io.datarouter.storage.setting.cached.CachedSetting<Integer> final io.datarouter.storage.setting.cached.CachedSetting<String> final io.datarouter.storage.setting.cached.CachedSetting<Boolean> Fields inherited from class io.datarouter.storage.setting.SettingNode
finder -
Constructor Summary
ConstructorsConstructorDescriptionDatarouterEmailSettings(io.datarouter.storage.setting.SettingFinder finder, io.datarouter.secret.service.CachedSecretFactory cachedSecretFactory) -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class io.datarouter.storage.setting.SettingNode
defaultTo, findParentName, getChildren, getListChildren, getListSettings, getName, getParentName, getSettings, getShortName, isRoot, registerBoolean, registerBooleans, registerChild, registerCommaSeparatedString, registerCommaSeparatedStrings, registerCommaSeparatedTrimmedString, registerCommaSeparatedTrimmedStrings, registerDouble, registerDoubles, registerDuration, registerDurations, registerInteger, registerIntegers, registerLong, registerLongs, registerSetting, registerString, registerStrings
-
Field Details
-
smtpHost
-
smtpPort
-
smtpUsername
-
smtpPasswordName
-
useRemoteSmtp
-
sendDatarouterEmails
-
emailLinkHostPort
-
includeLogo
-
logoImgSrc
-
-
Constructor Details
-
DatarouterEmailSettings
@Inject public DatarouterEmailSettings(io.datarouter.storage.setting.SettingFinder finder, io.datarouter.secret.service.CachedSecretFactory cachedSecretFactory)
-
-
Method Details
-
getDatarouterEmailHostDetails
-