This is an automated email from the ASF dual-hosted git repository.

vorburger pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git.


    from f484f88  FINERACT-696
     new a7d4c83  A new rates module was added to define new rates that can be 
used to set min and max nominal interest rate, when a new loan account is 
created they can be used to determine which rates may be applicable for the 
loan account.
     new c342f5b  FINERACT-737: Updated Api Docs to include loan charges paid 
by FINERACT-736: Api Docs were updated to include rates documentation 
FINERACT-735: Integration test were created for rates creation, retrieval and 
update
     new e2f5c95  Fixing some code to be compatible with Spring update
     new 3a1a90d  Fineract-614: Renaming SQL file for a higher version number
     new 15a4a76  Fineract-614: Updating Global Configurations Fixing some 
rebase conflicts
     new 8df44af  Fineract-614: Updating Global Configurations Fixing some 
rebase conflicts Change to imports on IntegrationTest for CheckStyle
     new b9b265b  Fineract-614 Changes to comply with Checkstyle rules

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 api-docs/apiLive.htm                               | 227 ++++++++++++++++++++-
 .../fineract/integrationtests/RatesTest.java       |  73 +++++++
 .../common/GlobalConfigurationHelper.java          |  12 +-
 .../integrationtests/common/rates/RatesHelper.java |  98 +++++++++
 .../commands/service/CommandWrapperBuilder.java    |  17 ++
 .../domain/ConfigurationDomainService.java         |   2 +
 .../domain/ConfigurationDomainServiceJpa.java      |  11 +
 .../api/LoanTransactionsApiResource.java           |   6 +-
 .../loanaccount/api/LoansApiResource.java          |  25 ++-
 .../loanaccount/data/LoanAccountData.java          |  71 +++++--
 .../loanaccount/data/LoanChargePaidByData.java     |  15 ++
 .../loanaccount/data/LoanTransactionData.java      |  10 +
 .../portfolio/loanaccount/domain/Loan.java         |  39 +++-
 ...alculateLoanScheduleQueryFromApiJsonHelper.java |   3 +-
 .../LoanApplicationCommandFromApiJsonHelper.java   |   2 +-
 ...ationWritePlatformServiceJpaRepositoryImpl.java |  13 +-
 .../loanaccount/service/LoanAssembler.java         |  15 +-
 ...va => LoanChargePaidByReadPlatformService.java} |   7 +-
 .../LoanChargePaidByReadPlatformServiceImpl.java   |  82 ++++++++
 .../loanproduct/LoanProductConstants.java          |   1 +
 .../loanproduct/api/LoanProductsApiResource.java   |  24 ++-
 .../loanproduct/data/LoanProductData.java          |  45 +++-
 .../portfolio/loanproduct/domain/LoanProduct.java  |  51 ++++-
 .../domain/LoanProductMinMaxConstraints.java       |   8 +
 .../domain/LoanProductRelatedDetail.java           |   3 +
 .../serialization/LoanProductDataValidator.java    |   3 +-
 .../LoanProductReadPlatformServiceImpl.java        |  22 +-
 ...oductWritePlatformServiceJpaRepositoryImpl.java |  40 +++-
 .../api/RateApiConstants.java}                     |  15 +-
 .../portfolio/rate/api/RateApiResource.java        | 141 +++++++++++++
 .../data/RateData.java}                            |  44 ++--
 .../fineract/portfolio/rate/domain/Rate.java       | 208 +++++++++++++++++++
 .../portfolio/rate/domain/RateAppliesTo.java       |  67 ++++++
 .../domain/RateRepository.java}                    |  14 +-
 .../rate/domain/RateRepositoryWrapper.java         |  65 ++++++
 .../rate/exception/RateAlreadyExistException.java} |  12 +-
 .../rate/exception/RateNotFoundException.java}     |  22 +-
 .../rate/handler/CreateRateCommandHandler.java}    |  31 +--
 .../rate/handler/UpdateRateCommandHandler.java}    |  34 +--
 ...teDefinitionCommandFromApiJsonDeserializer.java | 129 ++++++++++++
 .../portfolio/rate/service/RateAssembler.java      |  80 ++++++++
 .../rate/service/RateEnumerations.java}            |  36 ++--
 .../rate/service/RateReadService.java}             |  24 ++-
 .../rate/service/RateReadServiceImpl.java          | 153 ++++++++++++++
 .../rate/service/RateWriteService.java}            |  15 +-
 .../rate/service/RateWriteServiceImpl.java         | 155 ++++++++++++++
 .../sql/migrations/core_db/V354__rates.sql         |  67 ++++++
 47 files changed, 2061 insertions(+), 176 deletions(-)
 create mode 100644 
fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/RatesTest.java
 create mode 100644 
fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/rates/RatesHelper.java
 copy 
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/{BulkLoansReadPlatformService.java
 => LoanChargePaidByReadPlatformService.java} (78%)
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanChargePaidByReadPlatformServiceImpl.java
 copy 
fineract-provider/src/main/java/org/apache/fineract/portfolio/{loanaccount/domain/LoanTransactionRepository.java
 => rate/api/RateApiConstants.java} (73%)
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/api/RateApiResource.java
 copy 
fineract-provider/src/main/java/org/apache/fineract/portfolio/{charge/service/ChargeDropdownReadPlatformService.java
 => rate/data/RateData.java} (50%)
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/domain/Rate.java
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/domain/RateAppliesTo.java
 copy 
fineract-provider/src/main/java/org/apache/fineract/portfolio/{savings/domain/DepositAccountOnHoldTransactionRepository.java
 => rate/domain/RateRepository.java} (71%)
 mode change 100755 => 100644
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/domain/RateRepositoryWrapper.java
 copy 
fineract-provider/src/main/java/org/apache/fineract/{infrastructure/documentmanagement/api/ImagesApiResourceSwagger.java
 => portfolio/rate/exception/RateAlreadyExistException.java} (78%)
 copy 
fineract-provider/src/main/java/org/apache/fineract/{infrastructure/campaigns/email/exception/EmailNotFoundException.java
 => portfolio/rate/exception/RateNotFoundException.java} (72%)
 copy 
fineract-provider/src/main/java/org/apache/fineract/{useradministration/handler/DisableRoleCommandHandler.java
 => portfolio/rate/handler/CreateRateCommandHandler.java} (64%)
 copy 
fineract-provider/src/main/java/org/apache/fineract/{useradministration/handler/CreateUserCommandHandler.java
 => portfolio/rate/handler/UpdateRateCommandHandler.java} (65%)
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/serialization/RateDefinitionCommandFromApiJsonDeserializer.java
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/service/RateAssembler.java
 copy 
fineract-provider/src/main/java/org/apache/fineract/{accounting/rule/data/AccountingTagRuleData.java
 => portfolio/rate/service/RateEnumerations.java} (53%)
 copy 
fineract-provider/src/main/java/org/apache/fineract/{infrastructure/hooks/service/HookReadPlatformService.java
 => portfolio/rate/service/RateReadService.java} (64%)
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/service/RateReadServiceImpl.java
 copy 
fineract-provider/src/main/java/org/apache/fineract/{infrastructure/sms/service/SmsWritePlatformService.java
 => portfolio/rate/service/RateWriteService.java} (77%)
 create mode 100644 
fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/service/RateWriteServiceImpl.java
 create mode 100644 
fineract-provider/src/main/resources/sql/migrations/core_db/V354__rates.sql

Reply via email to