This is an automated email from the ASF dual-hosted git repository. ikamga pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/fineract-cn-notifications.git
commit 66d01fae93a0cba0850f24b2c2b562aa1abda5c9 Merge: abd7186 2a811fa Author: Isaac Kamga <[email protected]> AuthorDate: Mon Sep 2 01:03:42 2019 +0100 Merge pull request #11 from ebenezergraham/FINCN-156 Thymeleaf templating for Email .../client/ConfigurationAlreadyExistException.java | 14 +- .../api/v1/client/NotificationManager.java | 42 +- .../v1/client/TemplateAlreadyExistException.java | 14 +- .../api/v1/client/TemplateNotFoundException.java | 14 +- .../cn/notification/api/v1/domain/Template.java | 110 +++++ .../api/v1/events/NotificationEventConstants.java | 6 + component-test/build.gradle | 4 +- .../cn/notification/AbstractNotificationTest.java | 12 +- .../cn/notification/EmailApiDocumentation.java | 6 +- .../cn/notification/SmsApiDocumentation.java | 7 +- .../fineract/cn/notification/TestEmailService.java | 80 ++-- .../fineract/cn/notification/TestSMSService.java | 17 +- .../apache/fineract/cn/notification/TestSuite.java | 5 +- .../notification/importer/TestTemplateImport.java | 55 +++ ...stener.java => ConfigurationEventListener.java} | 57 ++- .../cn/notification/listener/EventListener.java | 48 +-- .../fineract/cn/notification/listener/TestJMS.java | 40 +- .../main/resources/importdata/test-templates.csv | 2 + component-test/src/main/resources/logback-test.xml | 35 ++ .../src/main/resources/templates/template.html | 457 +++++++++++++++++++++ service/build.gradle | 5 +- .../cn/notification/service/ServiceConstants.java | 12 +- .../CreateTemplateCommand.java} | 34 +- .../handler/EmailConfigurationCommandHandler.java | 4 +- .../handler/SMSConfigurationCommandHandler.java | 4 +- ...andHandler.java => TemplateCommandHandler.java} | 56 +-- .../internal/config/NotificationConfiguration.java | 33 +- .../internal/identity/CustomerPermittedClient.java | 46 --- .../identity/NotificationAuthentication.java | 89 ---- .../internal/importer/TemplateImporter.java | 92 +++++ .../internal/mapper/EmailConfigurationMapper.java | 4 + .../service/internal/mapper/TemplateMapper.java | 51 +++ .../internal/repository/ApplicationEntity.java | 106 ----- .../EmailGatewayConfigurationRepository.java | 7 +- .../SMSGatewayConfigurationRepository.java | 6 +- .../internal/repository/TemplateEntity.java | 56 ++- .../internal/repository/TemplateRepository.java | 8 +- .../service/internal/service/EmailService.java | 135 +++--- .../internal/service/NotificationService.java | 46 +-- .../service/internal/service/SMSService.java | 20 +- .../service/internal/service/TemplateService.java | 60 +++ .../service/internal/service/util/MailBuilder.java | 36 +- .../service/listener/CustomerEventListener.java | 91 ++-- .../service/rest/EmailServiceRestController.java | 61 ++- .../service/rest/SMSServiceRestController.java | 16 +- ...Controller.java => TemplateRestController.java} | 63 ++- service/src/main/resources/application.yml | 13 - .../db/migrations/mariadb/V1__initial_setup.sql | 40 +- .../main/resources/templatedetails/templates.csv | 10 + service/src/main/resources/templates/template.html | 457 +++++++++++++++++++++ shared.gradle | 8 +- 51 files changed, 1922 insertions(+), 772 deletions(-)
