Merge branch 'PR428' into develop
Project: http://git-wip-us.apache.org/repos/asf/fineract/repo Commit: http://git-wip-us.apache.org/repos/asf/fineract/commit/2614ffdb Tree: http://git-wip-us.apache.org/repos/asf/fineract/tree/2614ffdb Diff: http://git-wip-us.apache.org/repos/asf/fineract/diff/2614ffdb Branch: refs/heads/develop Commit: 2614ffdb29d1f6bc948156c38a98a41d1bd62c67 Parents: a4c0a68 c338c17 Author: Nazeer Hussain Shaik <nazeer.sh...@confluxtechnologies.com> Authored: Mon Nov 20 19:02:57 2017 +0530 Committer: Nazeer Hussain Shaik <nazeer.sh...@confluxtechnologies.com> Committed: Mon Nov 20 19:02:57 2017 +0530 ---------------------------------------------------------------------- .../commands/service/CommandWrapperBuilder.java | 78 +- .../campaigns/email/EmailApiConstants.java | 54 ++ .../email/ScheduledEmailConstants.java | 82 ++ .../campaigns/email/api/EmailApiResource.java | 201 +++++ .../email/api/EmailCampaignApiResource.java | 230 ++++++ .../api/EmailConfigurationApiResource.java | 94 +++ .../email/data/EmailBusinessRulesData.java | 96 +++ .../campaigns/email/data/EmailCampaignData.java | 144 ++++ .../email/data/EmailCampaignTimeLine.java | 40 + .../email/data/EmailCampaignValidator.java | 259 +++++++ .../email/data/EmailConfigurationData.java | 63 ++ .../email/data/EmailConfigurationValidator.java | 111 +++ .../campaigns/email/data/EmailData.java | 160 ++++ .../email/data/EmailDataValidator.java | 307 ++++++++ .../data/EmailMessageWithAttachmentData.java | 53 ++ .../email/data/PreviewCampaignMessage.java | 40 + .../email/data/ScheduledEmailEnumerations.java | 56 ++ .../campaigns/email/domain/EmailCampaign.java | 538 +++++++++++++ .../email/domain/EmailCampaignRepository.java | 25 + .../email/domain/EmailCampaignStatus.java | 71 ++ .../domain/EmailCampaignStatusEnumerations.java | 53 ++ .../email/domain/EmailCampaignType.java | 61 ++ .../email/domain/EmailConfiguration.java | 60 ++ .../domain/EmailConfigurationRepository.java | 26 + .../campaigns/email/domain/EmailMessage.java | 164 ++++ .../email/domain/EmailMessageAssembler.java | 92 +++ .../email/domain/EmailMessageEnumerations.java | 58 ++ .../email/domain/EmailMessageRepository.java | 29 + .../email/domain/EmailMessageStatusType.java | 72 ++ .../ScheduledEmailAttachmentFileFormat.java | 110 +++ ...duledEmailStretchyReportParamDateOption.java | 117 +++ .../exception/EmailBusinessRuleNotFound.java | 28 + ...ampaignMustBeClosedToBeDeletedException.java | 28 + ...mailCampaignMustBeClosedToEditException.java | 30 + .../email/exception/EmailCampaignNotFound.java | 28 + .../EmailConfigurationNotFoundException.java | 31 + .../EmailConfigurationSMTPUsernameNotValid.java | 30 + .../email/exception/EmailNotFoundException.java | 31 + .../ActivateEmailCampaignCommandHandler.java | 45 ++ .../CloseEmailCampaignCommandHandler.java | 43 + .../CreateEmailCampaignCommandHandler.java | 46 ++ .../handler/CreateEmailCommandHandler.java | 47 ++ .../DeleteEmailCampaignCommandHandler.java | 45 ++ .../handler/DeleteEmailCommandHandler.java | 47 ++ .../ReactivateEmailCampaignCommandHandler.java | 45 ++ .../UpdateEmailCampaignCommandHandler.java | 44 ++ .../UpdateEmailConfigurationCommandHandler.java | 48 ++ .../EmailCampaignReadPlatformService.java | 38 + .../EmailCampaignReadPlatformServiceImpl.java | 285 +++++++ ...CampaignWritePlatformCommandHandlerImpl.java | 775 +++++++++++++++++++ .../EmailCampaignWritePlatformService.java | 47 ++ .../EmailConfigurationReadPlatformService.java | 30 + ...ailConfigurationReadPlatformServiceImpl.java | 99 +++ .../EmailConfigurationWritePlatformService.java | 28 + ...ilConfigurationWritePlatformServiceImpl.java | 89 +++ .../service/EmailMessageJobEmailService.java | 28 + .../EmailMessageJobEmailServiceImpl.java | 110 +++ .../email/service/EmailReadPlatformService.java | 45 ++ .../service/EmailReadPlatformServiceImpl.java | 199 +++++ .../service/EmailWritePlatformService.java | 31 + ...ilWritePlatformServiceJpaRepositoryImpl.java | 134 ++++ .../sms/api/SmsCampaignApiResource.java | 2 +- .../SmsCampaignWritePlatformServiceJpaImpl.java | 2 +- .../core/service/SearchParameters.java | 15 + .../dataqueries/domain/Report.java | 4 + .../domain/ReportParameterUsage.java | 4 + .../domain/ReportParameterUsageRepository.java | 4 + .../service/ReadReportingService.java | 14 +- .../service/ReadReportingServiceImpl.java | 94 ++- .../infrastructure/jobs/service/JobName.java | 6 +- ...portMailingJobEmailAttachmentFileFormat.java | 110 +++ .../reportmailingjob/helper/IPv4Helper.java | 143 ++++ .../organisation/staff/domain/Staff.java | 7 + .../client/api/ClientApiConstants.java | 3 +- .../data/ClientApiCollectionConstants.java | 4 +- .../portfolio/client/data/ClientData.java | 25 +- .../portfolio/client/domain/Client.java | 28 +- .../service/ClientReadPlatformServiceImpl.java | 8 +- .../V322_1__scheduled_email_campaign.sql | 169 ++++ .../core_db/V322_2__email_business_rules.sql | 127 +++ 80 files changed, 6840 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/fineract/blob/2614ffdb/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/service/SmsCampaignWritePlatformServiceJpaImpl.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/fineract/blob/2614ffdb/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/data/ClientData.java ----------------------------------------------------------------------