From 33897e490da6377c4ea042724592006d94536780 Mon Sep 17 00:00:00 2001 From: Jose Alberto Hernandez Date: Tue, 4 Aug 2026 23:01:19 -0500 Subject: [PATCH] FINERACT-1932: modularization fineract-savings - Part I --- fineract-savings/dependencies.gradle | 5 +++++ .../fineract/cob/savings/RetrieveSavingsIdServiceImpl.java | 0 .../api/InterestRateChartSlabsApiResource.java | 0 .../interestratechart/api/InterestRateChartsApiResource.java | 0 .../api/InterestRateChartsApiResourceSwagger.java | 0 .../command/InterestRateChartCreateCommand.java | 0 .../command/InterestRateChartDeleteCommand.java | 0 .../command/InterestRateChartSlabsCreateCommand.java | 0 .../command/InterestRateChartSlabsDeleteCommand.java | 0 .../command/InterestRateChartSlabsUpdateCommand.java | 0 .../command/InterestRateChartUpdateCommand.java | 0 .../data/InterestIncentiveDataValidator.java | 0 .../data/InterestRateChartCreateRequest.java | 0 .../data/InterestRateChartCreateResponse.java | 0 .../data/InterestRateChartDataValidator.java | 0 .../data/InterestRateChartDeleteRequest.java | 0 .../data/InterestRateChartDeleteResponse.java | 0 .../data/InterestRateChartSlabDataValidator.java | 0 .../data/InterestRateChartSlabsCreateRequest.java | 0 .../data/InterestRateChartSlabsCreateResponse.java | 0 .../data/InterestRateChartSlabsDeleteRequest.java | 0 .../data/InterestRateChartSlabsDeleteResponse.java | 0 .../data/InterestRateChartSlabsUpdateRequest.java | 0 .../data/InterestRateChartSlabsUpdateResponse.java | 0 .../data/InterestRateChartUpdateRequest.java | 0 .../data/InterestRateChartUpdateResponse.java | 0 .../handler/InterestRateChartCreateCommandHandler.java | 0 .../handler/InterestRateChartDeleteCommandHandler.java | 0 .../handler/InterestRateChartSlabsCreateCommandHandler.java | 0 .../handler/InterestRateChartSlabsDeleteCommandHandler.java | 0 .../handler/InterestRateChartSlabsUpdateCommandHandler.java | 0 .../handler/InterestRateChartUpdateCommandHandler.java | 0 .../service/InterestIncentiveDropdownReadService.java | 0 .../service/InterestIncentivesDropdownReadServiceImpl.java | 0 .../service/InterestIncentivesEnumerations.java | 0 .../service/InterestRateChartDropdownReadService.java | 0 .../service/InterestRateChartDropdownReadServiceImpl.java | 0 .../service/InterestRateChartEnumerations.java | 0 .../service/InterestRateChartReadService.java | 0 .../service/InterestRateChartReadServiceImpl.java | 0 .../service/InterestRateChartSlabsReadService.java | 0 .../service/InterestRateChartSlabsReadServiceImpl.java | 0 .../service/InterestRateChartSlabsWriteService.java | 0 .../service/InterestRateChartSlabsWriteServiceImpl.java | 0 .../service/InterestRateChartWriteService.java | 0 .../service/InterestRateChartWriteServiceImpl.java | 0 .../starter/InterestRateChartConfiguration.java | 0 .../api/DepositAccountOnHoldFundTransactionsApiResource.java | 0 .../api/FixedDepositAccountTransactionsApiResource.java | 0 .../FixedDepositAccountTransactionsApiResourceSwagger.java | 0 .../savings/api/FixedDepositAccountsApiResourceSwagger.java | 0 .../savings/api/FixedDepositProductsApiResourceSwagger.java | 0 .../api/InternalSavingsAccountInformationApiResource.java | 0 ...ecurringDepositAccountTransactionsApiResourceSwagger.java | 0 .../api/RecurringDepositAccountsApiResourceSwagger.java | 0 .../api/RecurringDepositProductsApiResourceSwagger.java | 0 .../savings/api/SavingsAccountChargesApiResource.java | 0 .../savings/api/SavingsAccountChargesApiResourceSwagger.java | 0 .../savings/api/SavingsAccountTransactionsApiResource.java | 0 .../api/SavingsAccountTransactionsApiResourceSwagger.java | 0 .../portfolio/savings/api/SavingsAccountsApiResource.java | 0 .../savings/api/SavingsAccountsApiResourceSwagger.java | 0 .../portfolio/savings/api/SavingsProductsApiResource.java | 0 .../savings/api/SavingsProductsApiResourceSwagger.java | 0 .../portfolio/savings/data/DepositAccountDataValidator.java | 0 .../savings/data/DepositAccountTransactionDataValidator.java | 0 .../portfolio/savings/data/DepositProductDataValidator.java | 0 .../savings/data/SavingsAccountTransactionDataValidator.java | 0 .../savings/domain/DepositAccountDomainService.java | 0 .../savings/domain/DepositAccountRecurringDetail.java | 0 .../portfolio/savings/domain/FixedDepositAccount.java | 0 .../savings/domain/FixedDepositAccountRepository.java | 0 .../portfolio/savings/domain/RecurringDepositAccount.java | 0 .../savings/domain/RecurringDepositAccountRepository.java | 0 .../savings/domain/RecurringDepositScheduleInstallment.java | 0 .../AddAccrualTransactionForSavingsConfig.java | 0 .../AddAccrualTransactionForSavingsTasklet.java | 0 .../ApplyAnnualFeeForSavingsConfig.java | 0 .../ApplyAnnualFeeForSavingsTasklet.java | 0 .../payduesavingscharges/PayDueSavingsChargesConfig.java | 0 .../payduesavingscharges/PayDueSavingsChargesTasklet.java | 0 .../UpdateSavingsDormantAccountsConfig.java | 0 .../UpdateSavingsDormantAccountsTasklet.java | 0 ...positAccountInterestRateChartReadPlatformServiceImpl.java | 0 .../service/DepositProductReadPlatformServiceImpl.java | 0 .../FixedDepositAccountInterestCalculationService.java | 0 .../FixedDepositAccountInterestCalculationServiceImpl.java | 0 ...dDepositProductWritePlatformServiceJpaRepositoryImpl.java | 0 ...GroupSavingsIndividualMonitoringWritePlatformService.java | 0 ...gDepositProductWritePlatformServiceJpaRepositoryImpl.java | 0 .../savings/service/SavingsAccrualWritePlatformService.java | 0 91 files changed, 5 insertions(+) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/cob/savings/RetrieveSavingsIdServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartSlabsApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartCreateCommand.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartDeleteCommand.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsCreateCommand.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsDeleteCommand.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsUpdateCommand.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartUpdateCommand.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestIncentiveDataValidator.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateRequest.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateResponse.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDataValidator.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteRequest.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteResponse.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabDataValidator.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateRequest.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateResponse.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteRequest.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteResponse.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateRequest.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateResponse.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateRequest.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateResponse.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartCreateCommandHandler.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartDeleteCommandHandler.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsCreateCommandHandler.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsDeleteCommandHandler.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsUpdateCommandHandler.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartUpdateCommandHandler.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentiveDropdownReadService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesDropdownReadServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesEnumerations.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartEnumerations.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/interestratechart/starter/InterestRateChartConfiguration.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositProductsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/InternalSavingsAccountInformationApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountTransactionsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositProductsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResource.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResourceSwagger.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountDataValidator.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountTransactionDataValidator.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/data/DepositProductDataValidator.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/data/SavingsAccountTransactionDataValidator.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountDomainService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountRecurringDetail.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccount.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccountRepository.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccount.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccountRepository.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositScheduleInstallment.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsConfig.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsTasklet.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsConfig.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsTasklet.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesConfig.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesTasklet.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsConfig.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsTasklet.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/DepositAccountInterestRateChartReadPlatformServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/DepositProductReadPlatformServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationServiceImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositProductWritePlatformServiceJpaRepositoryImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/GroupSavingsIndividualMonitoringWritePlatformService.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/RecurringDepositProductWritePlatformServiceJpaRepositoryImpl.java (100%) rename {fineract-provider => fineract-savings}/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccrualWritePlatformService.java (100%) diff --git a/fineract-savings/dependencies.gradle b/fineract-savings/dependencies.gradle index 6c7d990bfcc..b63e4b40d62 100644 --- a/fineract-savings/dependencies.gradle +++ b/fineract-savings/dependencies.gradle @@ -28,12 +28,17 @@ dependencies { implementation(project(path: ':fineract-cob')) implementation(project(path: ':fineract-accounting')) implementation(project(path: ':fineract-charge')) + // required by the interest rate chart command handlers, which use the typed command framework + implementation(project(path: ':fineract-command')) implementation(project(path: ':fineract-rates')) implementation(project(path: ':fineract-tax')) implementation( 'org.springframework.boot:spring-boot-starter-webmvc', 'org.springframework.boot:spring-boot-starter-security', + // required by the savings scheduled jobs (Spring Batch tasklets/configs), as in fineract-loan + 'org.springframework.boot:spring-boot-starter-batch', + 'org.springframework.batch:spring-batch-integration', 'jakarta.ws.rs:jakarta.ws.rs-api', 'org.glassfish.jersey.media:jersey-media-multipart', diff --git a/fineract-provider/src/main/java/org/apache/fineract/cob/savings/RetrieveSavingsIdServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/cob/savings/RetrieveSavingsIdServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/cob/savings/RetrieveSavingsIdServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/cob/savings/RetrieveSavingsIdServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartSlabsApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartSlabsApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartSlabsApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartSlabsApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartCreateCommand.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartCreateCommand.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartCreateCommand.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartCreateCommand.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartDeleteCommand.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartDeleteCommand.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartDeleteCommand.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartDeleteCommand.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsCreateCommand.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsCreateCommand.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsCreateCommand.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsCreateCommand.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsDeleteCommand.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsDeleteCommand.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsDeleteCommand.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsDeleteCommand.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsUpdateCommand.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsUpdateCommand.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsUpdateCommand.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartSlabsUpdateCommand.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartUpdateCommand.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartUpdateCommand.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartUpdateCommand.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/command/InterestRateChartUpdateCommand.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestIncentiveDataValidator.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestIncentiveDataValidator.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestIncentiveDataValidator.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestIncentiveDataValidator.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateRequest.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateRequest.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateRequest.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateRequest.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateResponse.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateResponse.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateResponse.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartCreateResponse.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDataValidator.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDataValidator.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDataValidator.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDataValidator.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteRequest.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteRequest.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteRequest.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteRequest.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteResponse.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteResponse.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteResponse.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartDeleteResponse.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabDataValidator.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabDataValidator.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabDataValidator.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabDataValidator.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateRequest.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateRequest.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateRequest.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateRequest.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateResponse.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateResponse.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateResponse.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsCreateResponse.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteRequest.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteRequest.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteRequest.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteRequest.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteResponse.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteResponse.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteResponse.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsDeleteResponse.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateRequest.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateRequest.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateRequest.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateRequest.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateResponse.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateResponse.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateResponse.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartSlabsUpdateResponse.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateRequest.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateRequest.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateRequest.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateRequest.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateResponse.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateResponse.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateResponse.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/data/InterestRateChartUpdateResponse.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartCreateCommandHandler.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartCreateCommandHandler.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartCreateCommandHandler.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartCreateCommandHandler.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartDeleteCommandHandler.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartDeleteCommandHandler.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartDeleteCommandHandler.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartDeleteCommandHandler.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsCreateCommandHandler.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsCreateCommandHandler.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsCreateCommandHandler.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsCreateCommandHandler.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsDeleteCommandHandler.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsDeleteCommandHandler.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsDeleteCommandHandler.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsDeleteCommandHandler.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsUpdateCommandHandler.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsUpdateCommandHandler.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsUpdateCommandHandler.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartSlabsUpdateCommandHandler.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartUpdateCommandHandler.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartUpdateCommandHandler.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartUpdateCommandHandler.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/handler/InterestRateChartUpdateCommandHandler.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentiveDropdownReadService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentiveDropdownReadService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentiveDropdownReadService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentiveDropdownReadService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesDropdownReadServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesDropdownReadServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesDropdownReadServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesDropdownReadServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesEnumerations.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesEnumerations.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesEnumerations.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentivesEnumerations.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartDropdownReadServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartEnumerations.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartEnumerations.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartEnumerations.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartEnumerations.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsReadServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartSlabsWriteServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartWriteServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/starter/InterestRateChartConfiguration.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/starter/InterestRateChartConfiguration.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/starter/InterestRateChartConfiguration.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/starter/InterestRateChartConfiguration.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositProductsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositProductsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositProductsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositProductsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/InternalSavingsAccountInformationApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/InternalSavingsAccountInformationApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/InternalSavingsAccountInformationApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/InternalSavingsAccountInformationApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountTransactionsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountTransactionsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountTransactionsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountTransactionsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositProductsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositProductsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositProductsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositProductsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResource.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResource.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResource.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResource.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResourceSwagger.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResourceSwagger.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResourceSwagger.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResourceSwagger.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountDataValidator.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountDataValidator.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountDataValidator.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountDataValidator.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountTransactionDataValidator.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountTransactionDataValidator.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountTransactionDataValidator.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/DepositAccountTransactionDataValidator.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/DepositProductDataValidator.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/DepositProductDataValidator.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/DepositProductDataValidator.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/DepositProductDataValidator.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/SavingsAccountTransactionDataValidator.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/SavingsAccountTransactionDataValidator.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/data/SavingsAccountTransactionDataValidator.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/data/SavingsAccountTransactionDataValidator.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountDomainService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountDomainService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountDomainService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountDomainService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountRecurringDetail.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountRecurringDetail.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountRecurringDetail.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountRecurringDetail.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccount.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccount.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccount.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccount.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccountRepository.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccountRepository.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccountRepository.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccountRepository.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccount.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccount.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccount.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccount.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccountRepository.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccountRepository.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccountRepository.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccountRepository.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositScheduleInstallment.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositScheduleInstallment.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositScheduleInstallment.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositScheduleInstallment.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsConfig.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsConfig.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsConfig.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsConfig.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsTasklet.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsTasklet.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsTasklet.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/addaccrualtransactionforsavings/AddAccrualTransactionForSavingsTasklet.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsConfig.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsConfig.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsConfig.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsConfig.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsTasklet.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsTasklet.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsTasklet.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/applyannualfeeforsavings/ApplyAnnualFeeForSavingsTasklet.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesConfig.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesConfig.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesConfig.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesConfig.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesTasklet.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesTasklet.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesTasklet.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/payduesavingscharges/PayDueSavingsChargesTasklet.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsConfig.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsConfig.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsConfig.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsConfig.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsTasklet.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsTasklet.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsTasklet.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/jobs/updatesavingsdormantaccounts/UpdateSavingsDormantAccountsTasklet.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/DepositAccountInterestRateChartReadPlatformServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/DepositAccountInterestRateChartReadPlatformServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/DepositAccountInterestRateChartReadPlatformServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/DepositAccountInterestRateChartReadPlatformServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/DepositProductReadPlatformServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/DepositProductReadPlatformServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/DepositProductReadPlatformServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/DepositProductReadPlatformServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationServiceImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationServiceImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationServiceImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositAccountInterestCalculationServiceImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositProductWritePlatformServiceJpaRepositoryImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositProductWritePlatformServiceJpaRepositoryImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositProductWritePlatformServiceJpaRepositoryImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/FixedDepositProductWritePlatformServiceJpaRepositoryImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/GroupSavingsIndividualMonitoringWritePlatformService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/GroupSavingsIndividualMonitoringWritePlatformService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/GroupSavingsIndividualMonitoringWritePlatformService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/GroupSavingsIndividualMonitoringWritePlatformService.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/RecurringDepositProductWritePlatformServiceJpaRepositoryImpl.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/RecurringDepositProductWritePlatformServiceJpaRepositoryImpl.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/RecurringDepositProductWritePlatformServiceJpaRepositoryImpl.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/RecurringDepositProductWritePlatformServiceJpaRepositoryImpl.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccrualWritePlatformService.java b/fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccrualWritePlatformService.java similarity index 100% rename from fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccrualWritePlatformService.java rename to fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccrualWritePlatformService.java