Class MailNotice
-
- All Implemented Interfaces:
-
org.springframework.beans.factory.InitializingBean,pro.fessional.wings.silencer.notice.SmallNotice
public class MailNotice implements SmallNotice<C>, InitializingBean- Since:
2022-12-29
trydofor
-
-
Field Summary
Fields Modifier and Type Field Description public Map<String, TinyMailConfig>configs
-
Constructor Summary
Constructors Constructor Description MailNotice(MailConfigProvider configProvider, MailSenderManager senderManager)
-
Method Summary
Modifier and Type Method Description Map<String, TinyMailConfig>getConfigs()voidsetConfigs(Map<String, TinyMailConfig> configs)TinyMailConfigdefaultConfig()TinyMailConfigcombineConfig(@Nullable() TinyMailConfig that)TinyMailConfigprovideConfig(@Nullable() String name, boolean combine)booleansend(TinyMailConfig config, String subject, String content)booleanpost(TinyMailConfig config, String subject, String content)voidemit(TinyMailConfig config, String subject, String content)voidafterPropertiesSet()MailConfigProvidergetConfigProvider()MailSenderManagergetSenderManager()voidsetExecutor(Executor executor)-
-
Constructor Detail
-
MailNotice
MailNotice(MailConfigProvider configProvider, MailSenderManager senderManager)
-
-
Method Detail
-
getConfigs
Map<String, TinyMailConfig> getConfigs()
-
setConfigs
void setConfigs(Map<String, TinyMailConfig> configs)
-
defaultConfig
@NotNull() TinyMailConfig defaultConfig()
-
combineConfig
TinyMailConfig combineConfig(@Nullable() TinyMailConfig that)
-
provideConfig
TinyMailConfig provideConfig(@Nullable() String name, boolean combine)
-
send
boolean send(TinyMailConfig config, String subject, String content)
-
post
boolean post(TinyMailConfig config, String subject, String content)
-
emit
void emit(TinyMailConfig config, String subject, String content)
-
afterPropertiesSet
void afterPropertiesSet()
-
getConfigProvider
@NotNull() MailConfigProvider getConfigProvider()
-
getSenderManager
@NotNull() MailSenderManager getSenderManager()
-
setExecutor
@Autowired(required = false)@Qualifier(value = "taskScheduler") void setExecutor(Executor executor)
-
-
-
-