Package cronapp.framework.mailer
Class MailerConfiguration
java.lang.Object
cronapp.framework.mailer.MailerConfiguration
@Configuration
@ComponentScan
@EnableJpaRepositories(basePackageClasses=MailerConfiguration.class,
entityManagerFactoryRef="cronappEntityManagerFactory",
transactionManagerRef="cronappTransactionManager")
@Import(org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration.class)
public class MailerConfiguration
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMailerJob(org.springframework.core.env.Environment environment, MailerService mailer, MailQueueRepository repository, MailerOptions options, FileSystemService fileSystem, org.springframework.mail.javamail.JavaMailSender sender, CronappSettingsService settings) org.springframework.mail.javamail.JavaMailSenderjavaMailSender(MailerOptions options) mailerQueueService(FileSystemService fileSystem, MailerOptions options, MailQueueRepository repository, org.springframework.mail.javamail.JavaMailSender sender, CronappSettingsService settings) simpleService(org.springframework.mail.javamail.JavaMailSender sender)
-
Field Details
-
PROPERTY_MAILER_USE_QUEUE
- See Also:
-
-
Constructor Details
-
MailerConfiguration
public MailerConfiguration()
-
-
Method Details
-
mailerEntityManagerConfiguration
-
javaMailSender
-
mailerLiquibaseChangelog
@Bean @ConditionalOnProperty({"cronapp.data.enabled","cronapp.liquibase.enabled","cronapp.framework.mailer.useQueue"}) public CronappChangeLog mailerLiquibaseChangelog() -
mailerQueueService
@Bean @ConditionalOnBean({MailQueueRepository.class,cronapp.framework.core.CronappSettingsService.class}) public MailerService mailerQueueService(FileSystemService fileSystem, MailerOptions options, MailQueueRepository repository, org.springframework.mail.javamail.JavaMailSender sender, CronappSettingsService settings) -
simpleService
@ConditionalOnMissingBean({MailQueueRepository.class,cronapp.framework.core.CronappSettingsService.class}) public MailerService simpleService(org.springframework.mail.javamail.JavaMailSender sender) -
getMailerJob
@Bean @ConditionalOnBean({MailQueueRepository.class,cronapp.framework.core.CronappSettingsService.class}) public MailerJob getMailerJob(org.springframework.core.env.Environment environment, MailerService mailer, MailQueueRepository repository, MailerOptions options, FileSystemService fileSystem, org.springframework.mail.javamail.JavaMailSender sender, CronappSettingsService settings)
-