You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by ma...@apache.org on 2016/01/28 06:47:36 UTC
[51/51] [partial] incubator-fineract git commit: initial code push
initial code push
Project: http://git-wip-us.apache.org/repos/asf/incubator-fineract/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-fineract/commit/4b1ec9ef
Tree: http://git-wip-us.apache.org/repos/asf/incubator-fineract/tree/4b1ec9ef
Diff: http://git-wip-us.apache.org/repos/asf/incubator-fineract/diff/4b1ec9ef
Branch: refs/heads/master
Commit: 4b1ec9ef542a2e5e0e0a23a26bfbe602ab48f4cc
Parents: 453d50a
Author: mage <ma...@apache.org>
Authored: Thu Jan 28 06:45:31 2016 +0100
Committer: mage <ma...@apache.org>
Committed: Thu Jan 28 06:45:31 2016 +0100
----------------------------------------------------------------------
LICENSE.md | 16 +
README.md | 72 +
api-docs/apiLive.htm | 42924 +++++++++++++++++
api-docs/apidocs.css | 748 +
api-docs/jquery-1.7.min.js | 4 +
build-cloudbees.sh | 8 +
build.sh | 19 +
config/fineractdev-eclipse-preferences.epf | 110 +
docs/system-architecture/.gitattributes | 1 +
docs/system-architecture/.gitignore | 2 +
docs/system-architecture/.htaccess | 544 +
docs/system-architecture/404.html | 157 +
docs/system-architecture/CHANGELOG.md | 122 +
docs/system-architecture/CONTRIBUTING.md | 118 +
.../apple-touch-icon-114x114-precomposed.png | Bin 0 -> 1189 bytes
.../apple-touch-icon-144x144-precomposed.png | Bin 0 -> 1475 bytes
.../apple-touch-icon-57x57-precomposed.png | Bin 0 -> 730 bytes
.../apple-touch-icon-72x72-precomposed.png | Bin 0 -> 854 bytes
.../apple-touch-icon-precomposed.png | Bin 0 -> 730 bytes
docs/system-architecture/apple-touch-icon.png | Bin 0 -> 730 bytes
docs/system-architecture/crossdomain.xml | 15 +
.../css/bootstrap-3.0.0/bootstrap-theme.css | 384 +
.../css/bootstrap-3.0.0/bootstrap-theme.min.css | 1 +
.../css/bootstrap-3.0.0/bootstrap.css | 6805 +++
.../css/bootstrap-3.0.0/bootstrap.min.css | 9 +
.../css/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 14079 bytes
.../css/fonts/glyphicons-halflings-regular.svg | 228 +
.../css/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 29512 bytes
.../css/fonts/glyphicons-halflings-regular.woff | Bin 0 -> 16448 bytes
docs/system-architecture/css/main.css | 300 +
docs/system-architecture/css/normalize.css | 533 +
docs/system-architecture/css/toc-0.1.2.zip | Bin 0 -> 86465 bytes
.../css/toc-0.1.2/.gitignore | 4 +
.../css/toc-0.1.2/.gitmodules | 0
.../css/toc-0.1.2/Gruntfile.js | 100 +
.../css/toc-0.1.2/History.md | 46 +
docs/system-architecture/css/toc-0.1.2/LICENSE | 22 +
.../system-architecture/css/toc-0.1.2/README.md | 5 +
.../css/toc-0.1.2/component.json | 14 +
.../css/toc-0.1.2/dist/jquery.toc.js | 107 +
.../css/toc-0.1.2/dist/jquery.toc.min.js | 8 +
.../css/toc-0.1.2/docs/index.md | 101 +
.../css/toc-0.1.2/docs/jquery-deps.md | 10 +
.../css/toc-0.1.2/example/index.html | 69 +
.../css/toc-0.1.2/example/jquery.js | 9266 ++++
.../css/toc-0.1.2/example/live.js | 233 +
.../css/toc-0.1.2/lib/copyright.js | 7 +
.../css/toc-0.1.2/lib/toc.js | 100 +
.../css/toc-0.1.2/package.json | 17 +
.../css/toc-0.1.2/test/index.html | 25 +
.../css/toc-0.1.2/test/toc.test.js | 4 +
.../diagrams/command-query.png | Bin 0 -> 42505 bytes
.../diagrams/command-query.xml | 1 +
.../diagrams/platform-categories.png | Bin 0 -> 14884 bytes
.../diagrams/platform-categories.xml | 1 +
.../diagrams/platform-systemview.png | Bin 0 -> 43613 bytes
.../diagrams/platform-systemview.xml | 1 +
docs/system-architecture/favicon.ico | Bin 0 -> 766 bytes
docs/system-architecture/humans.txt | 15 +
docs/system-architecture/img/mifos-icon.png | Bin 0 -> 6363 bytes
docs/system-architecture/index.html | 587 +
docs/system-architecture/js/plugins.js | 23 +
.../bootstrap-3.0.0/assets/application.js | 83 +
.../vendor/bootstrap-3.0.0/assets/customizer.js | 290 +
.../vendor/bootstrap-3.0.0/assets/filesaver.js | 169 +
.../js/vendor/bootstrap-3.0.0/assets/holder.js | 419 +
.../vendor/bootstrap-3.0.0/assets/html5shiv.js | 8 +
.../js/vendor/bootstrap-3.0.0/assets/jquery.js | 6 +
.../vendor/bootstrap-3.0.0/assets/json2.js.htm | 1171 +
.../js/vendor/bootstrap-3.0.0/assets/jszip.js | 1425 +
.../js/vendor/bootstrap-3.0.0/assets/less.js | 9 +
.../vendor/bootstrap-3.0.0/assets/raw-files.js | 3 +
.../bootstrap-3.0.0/assets/respond.min.js | 6 +
.../js/vendor/bootstrap-3.0.0/assets/uglify.js | 14 +
.../js/vendor/bootstrap-3.0.0/bootstrap.js | 1999 +
.../js/vendor/bootstrap-3.0.0/bootstrap.min.js | 6 +
.../js/vendor/jquery-1.9.1.min.js | 5 +
.../js/vendor/modernizr-2.6.2.min.js | 4 +
.../js/vendor/toc-0.1.2/jquery.toc.min.js | 8 +
docs/system-architecture/robots.txt | 3 +
...mifospltaform-tenants-first-time-install.sql | 140 +
.../0001-mifos-platform-shared-tenants.sql | 89 +
.../bare-bones-demo/README.md | 21 +
.../bare-bones-demo/bk_bare_bones_demo.sql | 1933 +
.../bk_mifostenant_default.sql | 1935 +
.../multi-tenant-demo-backups/ceda/README.md | 9 +
.../ceda/bk_ceda_trial.sql | 1909 +
.../ceda/bk_core_with_custom_and_coa.sql | 1909 +
.../ceda/ceda-schema-customisations.sql | 344 +
.../ceda/ceda-user-office-product-setup.sql | 104 +
.../default-demo/README.md | 15 +
.../default-demo/bk_mifostenant-default.sql | 1935 +
.../extra-datatables-and-code-values.sql | 221 +
.../gk-maarg/0001b-gk-datatables.sql | 39 +
.../latam-demo/README.md | 16 +
.../latam-demo/bk_latam.sql | 1847 +
.../latam-demo/datatables-on-latam-demo.sql | 49 +
.../0001a-mifosplatform-core-ddl-latest.sql | 947 +
.../0002-mifosx-base-reference-data-utf8.sql | 321 +
...ifosx-permissions-and-authorisation-utf8.sql | 334 +
.../0004-mifosx-core-reports-utf8.sql | 12 +
fineract-provider/.gitignore | 11 +
fineract-provider/build.gradle | 346 +
fineract-provider/dependencies.gradle | 80 +
fineract-provider/dev-dependencies.gradle | 79 +
fineract-provider/gradle.properties | 3 +
fineract-provider/gradlew | 167 +
fineract-provider/gradlew.bat | 93 +
.../properties/basicauth/application.properties | 2 +
.../properties/oauth/application.properties | 3 +
.../AccountNumberPreferencesTest.java | 486 +
.../integrationtests/AccountTransferTest.java | 492 +
.../AccountingScenarioIntegrationTest.java | 1078 +
.../fineract/integrationtests/BatchApiTest.java | 425 +
.../BatchRequestsIntegrationTest.java | 140 +
.../integrationtests/CenterIntegrationTest.java | 261 +
.../fineract/integrationtests/ChargesTest.java | 326 +
.../ClientLoanIntegrationTest.java | 5051 ++
.../ClientSavingsIntegrationTest.java | 832 +
.../integrationtests/ClientStatusChecker.java | 61 +
.../fineract/integrationtests/ClientTest.java | 148 +
.../ConcurrencyIntegrationTest.java | 165 +
.../integrationtests/CurrenciesTest.java | 95 +
.../CurrencyIntegrationTest.java | 45 +
.../DisbursalAndRepaymentScheduleTest.java | 368 +
.../ExternalServicesConfigurationTest.java | 115 +
.../FinancialActivityAccountsTest.java | 164 +
.../integrationtests/FixedDepositTest.java | 2079 +
...leSavingsInterestPostingIntegrationTest.java | 154 +
.../integrationtests/FundsIntegrationTest.java | 347 +
.../GlobalConfigurationTest.java | 221 +
.../GroupLoanIntegrationTest.java | 134 +
.../GroupSavingsIntegrationTest.java | 553 +
.../fineract/integrationtests/GroupTest.java | 178 +
.../integrationtests/HookIntegrationTest.java | 115 +
.../LoanApplicationApprovalTest.java | 281 +
.../LoanApplicationUndoLastTrancheTest.java | 157 +
.../LoanDisbursementDetailsIntegrationTest.java | 501 +
...anRepaymentRescheduleAtDisbursementTest.java | 241 +
.../LoanRescheduleRequestTest.java | 219 +
...WaiveInterestAndWriteOffIntegrationTest.java | 204 +
...LoanWithdrawnByApplicantIntegrationTest.java | 77 +
...ysBetweenDisbursalAndFirstRepaymentTest.java | 220 +
.../integrationtests/OfficeIntegrationTest.java | 66 +
.../PasswordPreferencesIntegrationTest.java | 78 +
.../PaymentTypeIntegrationTest.java | 93 +
.../integrationtests/RecurringDepositTest.java | 2607 +
.../fineract/integrationtests/RolesTest.java | 167 +
.../integrationtests/SchedulerJobsTest.java | 123 +
.../SchedulerJobsTestResults.java | 915 +
.../integrationtests/StaffImageApiTest.java | 109 +
.../fineract/integrationtests/StaffTest.java | 239 +
.../integrationtests/SurveyIntegrationTest.java | 50 +
.../integrationtests/SystemCodeTest.java | 283 +
.../TemplateIntegrationTest.java | 84 +
.../integrationtests/WorkingDaysTest.java | 70 +
.../integrationtests/XBRLIntegrationTest.java | 66 +
.../integrationtests/common/BatchHelper.java | 366 +
.../integrationtests/common/CalendarHelper.java | 89 +
.../integrationtests/common/CenterDomain.java | 248 +
.../integrationtests/common/CenterHelper.java | 268 +
.../common/ClientChargesTest.java | 175 +
.../integrationtests/common/ClientHelper.java | 442 +
.../common/CommonConstants.java | 31 +
.../common/CurrenciesHelper.java | 78 +
.../integrationtests/common/CurrencyDomain.java | 140 +
.../ExternalServicesConfigurationHelper.java | 64 +
.../common/GlobalConfigurationHelper.java | 127 +
.../integrationtests/common/GroupHelper.java | 230 +
.../integrationtests/common/HolidayHelper.java | 92 +
.../integrationtests/common/HookHelper.java | 103 +
.../integrationtests/common/ImageHelper.java | 73 +
.../common/LoanRescheduleRequestHelper.java | 66 +
.../integrationtests/common/OfficeDomain.java | 153 +
.../integrationtests/common/OfficeHelper.java | 79 +
.../common/PasswordPreferencesHelper.java | 70 +
.../common/PaymentTypeDomain.java | 79 +
.../common/PaymentTypeHelper.java | 91 +
.../common/ProvisioningIntegrationTest.java | 241 +
.../common/SchedulerJobHelper.java | 148 +
.../common/StandingInstructionsHelper.java | 128 +
.../integrationtests/common/SurveyHelper.java | 74 +
.../fineract/integrationtests/common/Utils.java | 168 +
.../common/WorkingDaysHelper.java | 83 +
.../common/accounting/Account.java | 53 +
.../common/accounting/AccountHelper.java | 83 +
.../FinancialActivityAccountHelper.java | 69 +
...FinancialActivityAccountsMappingBuilder.java | 33 +
.../common/accounting/GLAccountBuilder.java | 110 +
.../common/accounting/JournalEntry.java | 56 +
.../common/accounting/JournalEntryHelper.java | 111 +
.../PeriodicAccrualAccountingHelper.java | 53 +
.../common/charges/ChargesHelper.java | 412 +
.../fixeddeposit/FixedDepositAccountHelper.java | 490 +
.../FixedDepositAccountStatusChecker.java | 94 +
.../fixeddeposit/FixedDepositProductHelper.java | 254 +
.../common/funds/FundsHelper.java | 111 +
.../common/funds/FundsResourceHandler.java | 72 +
.../loans/LoanApplicationTestBuilder.java | 330 +
.../loans/LoanDisbursementTestBuilder.java | 108 +
.../common/loans/LoanProductTestBuilder.java | 493 +
.../loans/LoanRescheduleRequestTestBuilder.java | 155 +
.../common/loans/LoanStatusChecker.java | 72 +
.../common/loans/LoanTransactionHelper.java | 648 +
.../common/organisation/Currency.java | 48 +
.../common/organisation/CurrencyHelper.java | 99 +
.../common/organisation/StaffHelper.java | 125 +
.../common/provisioning/ProvisioningHelper.java | 104 +
.../ProvisioningTransactionHelper.java | 92 +
.../RecurringDepositAccountHelper.java | 556 +
.../RecurringDepositAccountStatusChecker.java | 96 +
.../RecurringDepositProductHelper.java | 259 +
.../common/savings/AccountTransferHelper.java | 98 +
.../common/savings/SavingsAccountHelper.java | 485 +
.../savings/SavingsApplicationTestBuilder.java | 52 +
.../common/savings/SavingsProductHelper.java | 253 +
.../common/savings/SavingsStatusChecker.java | 86 +
.../system/AccountNumberPreferencesHelper.java | 226 +
.../AccountNumberPreferencesTestBuilder.java | 91 +
.../common/system/CodeHelper.java | 253 +
.../common/xbrl/XBRLIntegrationTestHelper.java | 54 +
.../loanaccount/guarantor/GuarantorHelper.java | 72 +
.../loanaccount/guarantor/GuarantorTest.java | 694 +
.../guarantor/GuarantorTestBuilder.java | 87 +
.../useradministration/roles/RolesHelper.java | 70 +
.../useradministration/users/UserHelper.java | 53 +
...iableInstallmentsDecliningBalanceHelper.java | 311 +
.../VariableInstallmentsFlatHelper.java | 230 +
.../VariableInstallmentsIntegrationTest.java | 440 +
.../VariableIntallmentsTransactionHelper.java | 59 +
.../src/main/dist/How to run Fineract.txt | 30 +
fineract-provider/src/main/dist/runfineract.bat | 10 +
fineract-provider/src/main/dist/runfineract.sh | 15 +
.../org/apache/fineract/ServerApplication.java | 38 +
.../ServerWithMariaDB4jApplication.java | 87 +
.../api/AccrualAccountingApiResource.java | 64 +
.../accrual/api/AccrualAccountingConstants.java | 36 +
.../ExecutePeriodicAccrualCommandHandler.java | 46 +
.../AccrualAccountingDataValidator.java | 80 +
.../AccrualAccountingWritePlatformService.java | 28 +
...crualAccountingWritePlatformServiceImpl.java | 67 +
.../closure/api/GLClosureJsonInputParams.java | 55 +
.../closure/api/GLClosuresApiResource.java | 151 +
.../closure/command/GLClosureCommand.java | 77 +
.../accounting/closure/data/GLClosureData.java | 88 +
.../accounting/closure/domain/GLClosure.java | 105 +
.../closure/domain/GLClosureRepository.java | 30 +
.../exception/GLClosureDuplicateException.java | 35 +
.../GLClosureInvalidDeleteException.java | 34 +
.../exception/GLClosureInvalidException.java | 52 +
.../exception/GLClosureNotFoundException.java | 32 +
.../handler/CreateGLClosureCommandHandler.java | 47 +
.../handler/DeleteGLClosureCommandHandler.java | 46 +
.../handler/UpdateGLClosureCommandHandler.java | 46 +
...GLClosureCommandFromApiJsonDeserializer.java | 72 +
.../service/GLClosureReadPlatformService.java | 31 +
.../GLClosureReadPlatformServiceImpl.java | 114 +
.../service/GLClosureWritePlatformService.java | 32 +
...reWritePlatformServiceJpaRepositoryImpl.java | 156 +
.../accounting/common/AccountingConstants.java | 314 +
.../AccountingDropdownReadPlatformService.java | 45 +
...countingDropdownReadPlatformServiceImpl.java | 150 +
.../common/AccountingEnumerations.java | 113 +
.../accounting/common/AccountingRuleType.java | 63 +
.../FinancialActivityAccountsApiResource.java | 160 +
.../api/FinancialActivityAccountsConstants.java | 31 +
...inancialActivityAccountsJsonInputParams.java | 55 +
.../data/FinancialActivityAccountData.java | 86 +
.../data/FinancialActivityData.java | 48 +
.../domain/FinancialActivityAccount.java | 70 +
.../FinancialActivityAccountRepository.java | 32 +
...nancialActivityAccountRepositoryWrapper.java | 70 +
...eFinancialActivityAccountFoundException.java | 39 +
...inancialActivityAccountInvalidException.java | 44 +
...nancialActivityAccountNotFoundException.java | 38 +
.../CreateFinancialActivityAccountHandler.java | 47 +
...eFinancialActivityAccountCommandHandler.java | 46 +
...eFinancialActivityAccountCommandHandler.java | 46 +
.../FinancialActivityAccountDataValidator.java | 120 +
...ncialActivityAccountReadPlatformService.java | 35 +
...lActivityAccountReadPlatformServiceImpl.java | 122 +
...cialActivityAccountWritePlatformService.java | 32 +
...ActivityAccountWritePlatformServiceImpl.java | 176 +
.../glaccount/api/GLAccountJsonInputParams.java | 56 +
.../glaccount/api/GLAccountsApiResource.java | 222 +
.../glaccount/command/GLAccountCommand.java | 131 +
.../glaccount/data/GLAccountData.java | 198 +
.../glaccount/data/GLAccountDataForLookup.java | 39 +
.../accounting/glaccount/domain/GLAccount.java | 250 +
.../glaccount/domain/GLAccountRepository.java | 26 +
.../domain/GLAccountRepositoryWrapper.java | 46 +
.../glaccount/domain/GLAccountType.java | 102 +
.../glaccount/domain/GLAccountUsage.java | 82 +
.../exception/GLAccountDuplicateException.java | 33 +
...GLAccountInvalidClassificationException.java | 32 +
.../GLAccountInvalidDeleteException.java | 51 +
.../GLAccountInvalidParentException.java | 33 +
.../GLAccountInvalidUpdateException.java | 47 +
.../GLAccountInvalidUsageException.java | 32 +
.../exception/GLAccountNotFoundException.java | 31 +
.../InvalidParentGLAccountHeadException.java | 30 +
.../handler/CreateGLAccountCommandHandler.java | 47 +
.../handler/DeleteGLAccountCommandHandler.java | 46 +
.../handler/UpdateGLAccountCommandHandler.java | 46 +
...GLAccountCommandFromApiJsonDeserializer.java | 77 +
.../service/GLAccountReadPlatformService.java | 44 +
.../GLAccountReadPlatformServiceImpl.java | 281 +
.../service/GLAccountWritePlatformService.java | 32 +
...ntWritePlatformServiceJpaRepositoryImpl.java | 240 +
.../accounting/journalentry/api/DateParam.java | 47 +
.../api/JournalEntriesApiResource.java | 211 +
.../api/JournalEntryJsonInputParams.java | 58 +
.../command/JournalEntryCommand.java | 172 +
.../SingleDebitOrCreditEntryCommand.java | 71 +
.../journalentry/data/ChargePaymentDTO.java | 47 +
.../data/ClientChargePaymentDTO.java | 60 +
.../journalentry/data/ClientTransactionDTO.java | 113 +
.../JournalEntryAssociationParametersData.java | 43 +
.../journalentry/data/JournalEntryData.java | 175 +
.../data/JournalEntryDataValidator.java | 69 +
.../data/JournalEntryIdentifier.java | 61 +
.../accounting/journalentry/data/LoanDTO.java | 104 +
.../journalentry/data/LoanTransactionDTO.java | 135 +
.../data/OfficeOpeningBalancesData.java | 69 +
.../journalentry/data/SavingsDTO.java | 101 +
.../data/SavingsTransactionDTO.java | 112 +
.../data/TransactionDetailData.java | 53 +
.../data/TransactionTypeEnumData.java | 41 +
.../journalentry/domain/JournalEntry.java | 216 +
.../domain/JournalEntryRepository.java | 42 +
.../domain/JournalEntryRepositoryCustom.java | 26 +
.../domain/JournalEntryRepositoryImpl.java | 42 +
.../journalentry/domain/JournalEntryType.java | 69 +
.../JournalEntriesNotFoundException.java | 36 +
.../exception/JournalEntryInvalidException.java | 79 +
.../JournalEntryNotFoundException.java | 36 +
.../CreateJournalEntryCommandHandler.java | 47 +
.../DefineOpeningBalanceCommandHandler.java | 45 +
.../ReverseJournalEntryCommandHandler.java | 46 +
.../UpdateRunningBalanceCommandHandler.java | 45 +
...rnalEntryCommandFromApiJsonDeserializer.java | 131 +
...ccountingProcessorForClientTransactions.java | 26 +
.../service/AccountingProcessorForLoan.java | 27 +
.../AccountingProcessorForLoanFactory.java | 54 +
.../service/AccountingProcessorForSavings.java | 27 +
.../AccountingProcessorForSavingsFactory.java | 53 +
.../service/AccountingProcessorHelper.java | 927 +
.../AccrualBasedAccountingProcessorForLoan.java | 441 +
...ccountingProcessorForClientTransactions.java | 88 +
.../CashBasedAccountingProcessorForLoan.java | 388 +
.../CashBasedAccountingProcessorForSavings.java | 244 +
.../JournalEntryReadPlatformService.java | 39 +
.../JournalEntryReadPlatformServiceImpl.java | 533 +
...JournalEntryRunningBalanceUpdateService.java | 30 +
...nalEntryRunningBalanceUpdateServiceImpl.java | 302 +
.../JournalEntryWritePlatformService.java | 45 +
...ryWritePlatformServiceJpaRepositoryImpl.java | 709 +
.../data/ChargeToGLAccountMapper.java | 36 +
.../data/PaymentTypeToGLAccountMapper.java | 36 +
.../domain/PortfolioProductType.java | 73 +
.../domain/ProductToGLAccountMapping.java | 141 +
.../ProductToGLAccountMappingRepository.java | 57 +
...oductToGLAccountMappingInvalidException.java | 35 +
...ductToGLAccountMappingNotFoundException.java | 34 +
...GLAccountMappingFromApiJsonDeserializer.java | 243 +
.../LoanProductToGLAccountMappingHelper.java | 306 +
.../ProductToGLAccountMappingHelper.java | 432 +
...ctToGLAccountMappingReadPlatformService.java | 45 +
...GLAccountMappingReadPlatformServiceImpl.java | 329 +
...tToGLAccountMappingWritePlatformService.java | 38 +
...LAccountMappingWritePlatformServiceImpl.java | 296 +
.../SavingsProductToGLAccountMappingHelper.java | 238 +
.../api/ProvisioningEntriesApiResource.java | 145 +
.../ProvisioningEntriesApiConstants.java | 42 +
.../data/LoanProductProvisioningEntryData.java | 154 +
.../data/ProvisioningEntryData.java | 74 +
.../domain/LoanProductProvisioningEntry.java | 128 +
.../provisioning/domain/ProvisioningEntry.java | 96 +
.../domain/ProvisioningEntryRepository.java | 35 +
.../NoProvisioningCriteriaDefinitionFound.java | 29 +
...rovisioningEntryAlreadyCreatedException.java | 31 +
.../ProvisioningEntryNotfoundException.java | 30 +
...gJournalEntriesCannotbeCreatedException.java | 32 +
...rovisioningEntriesRequestCommandHandler.java | 47 +
...ningJournalEntriesRequestCommandHandler.java | 47 +
...eProvisioningEntryRequestCommandHandler.java | 49 +
...ioningEntriesDefinitionJsonDeserializer.java | 76 +
.../ProvisioningEntriesReadPlatformService.java | 45 +
...visioningEntriesReadPlatformServiceImpl.java | 355 +
...ProvisioningEntriesWritePlatformService.java | 34 +
...esWritePlatformServiceJpaRepositoryImpl.java | 247 +
.../rule/api/AccountingRuleApiResource.java | 260 +
.../rule/api/AccountingRuleJsonInputParams.java | 57 +
.../rule/data/AccountingRuleData.java | 132 +
.../rule/data/AccountingTagRuleData.java | 42 +
.../accounting/rule/domain/AccountingRule.java | 267 +
.../rule/domain/AccountingRuleRepository.java | 30 +
.../domain/AccountingRuleRepositoryWrapper.java | 46 +
.../rule/domain/AccountingTagRule.java | 80 +
.../exception/AccountingRuleDataException.java | 30 +
.../AccountingRuleDuplicateException.java | 37 +
.../AccountingRuleInvalidDeleteException.java | 34 +
.../AccountingRuleInvalidException.java | 52 +
.../AccountingRuleNotFoundException.java | 32 +
.../CreateAccountingRuleCommandHandler.java | 46 +
.../DeleteAccountingRuleCommandHandler.java | 46 +
.../UpdateAccountingRuleCommandHandler.java | 46 +
...ntingRuleCommandFromApiJsonDeserializer.java | 224 +
.../AccountingRuleReadPlatformService.java | 31 +
.../AccountingRuleReadPlatformServiceImpl.java | 208 +
.../AccountingRuleWritePlatformService.java | 32 +
...leWritePlatformServiceJpaRepositoryImpl.java | 349 +
.../fineract/batch/api/BatchApiResource.java | 123 +
.../fineract/batch/command/CommandContext.java | 108 +
.../fineract/batch/command/CommandStrategy.java | 47 +
.../batch/command/CommandStrategyProvider.java | 103 +
.../internal/ActivateClientCommandStrategy.java | 93 +
.../internal/ApplyLoanCommandStrategy.java | 89 +
.../internal/ApplySavingsCommandStrategy.java | 91 +
.../internal/ApproveLoanCommandStrategy.java | 92 +
.../internal/CollectChargesCommandStrategy.java | 96 +
.../internal/CreateChargeCommandStrategy.java | 93 +
.../internal/CreateClientCommandStrategy.java | 91 +
.../internal/DisburseLoanCommandStrategy.java | 93 +
.../internal/UnknownCommandStrategy.java | 51 +
.../internal/UpdateClientCommandStrategy.java | 95 +
.../fineract/batch/domain/BatchRequest.java | 190 +
.../fineract/batch/domain/BatchResponse.java | 141 +
.../apache/fineract/batch/domain/Header.java | 92 +
.../fineract/batch/exception/ErrorHandler.java | 127 +
.../fineract/batch/exception/ErrorInfo.java | 110 +
.../serialization/BatchRequestJsonHelper.java | 56 +
.../fineract/batch/service/BatchApiService.java | 65 +
.../batch/service/BatchApiServiceImpl.java | 222 +
.../batch/service/ResolutionHelper.java | 234 +
.../commands/annotation/CommandType.java | 46 +
.../commands/api/AuditsApiResource.java | 211 +
.../commands/api/MakercheckersApiResource.java | 202 +
.../fineract/commands/data/AuditData.java | 106 +
.../fineract/commands/data/AuditSearchData.java | 47 +
.../commands/data/ProcessingResultLookup.java | 42 +
.../domain/CommandProcessingResultType.java | 59 +
.../fineract/commands/domain/CommandSource.java | 256 +
.../domain/CommandSourceRepository.java | 26 +
.../commands/domain/CommandWrapper.java | 322 +
.../CommandNotAwaitingApprovalException.java | 31 +
.../exception/CommandNotFoundException.java | 31 +
...sCommandIsNotApprovedByCheckerException.java | 45 +
.../exception/UnsupportedCommandException.java | 36 +
.../handler/NewCommandSourceHandler.java | 27 +
.../provider/CommandHandlerProvider.java | 107 +
.../service/AuditReadPlatformService.java | 39 +
.../service/AuditReadPlatformServiceImpl.java | 531 +
.../service/CommandProcessingService.java | 35 +
.../commands/service/CommandWrapperBuilder.java | 2619 +
...tfolioCommandSourceWritePlatformService.java | 33 +
...ioCommandSourceWritePlatformServiceImpl.java | 191 +
.../SynchronousCommandProcessingService.java | 224 +
.../api/AccountNumberFormatsApiResource.java | 174 +
.../data/AccountNumberFormatData.java | 80 +
.../data/AccountNumberFormatDataValidator.java | 174 +
.../domain/AccountNumberFormat.java | 78 +
.../domain/AccountNumberFormatEnumerations.java | 141 +
.../domain/AccountNumberFormatRepository.java | 33 +
.../AccountNumberFormatRepositoryWrapper.java | 56 +
.../domain/EntityAccountType.java | 102 +
.../AccountNumberFormatNotFoundException.java | 34 +
...CreateAccountNumberFormatCommandHandler.java | 48 +
...DeleteAccountNumberFormatCommandHandler.java | 48 +
...UpdateAccountNumberFormatCommandHandler.java | 48 +
.../service/AccountNumberFormatConstants.java | 74 +
.../AccountNumberFormatReadPlatformService.java | 34 +
...ountNumberFormatReadPlatformServiceImpl.java | 157 +
...AccountNumberFormatWritePlatformService.java | 32 +
...atWritePlatformServiceJpaRepositoryImpl.java | 149 +
.../infrastructure/cache/CacheApiConstants.java | 31 +
.../infrastructure/cache/CacheEnumerations.java | 50 +
.../cache/PlatformCacheConfiguration.java | 49 +
.../cache/api/CacheApiResource.java | 98 +
.../command/UpdateCacheCommandHandler.java | 83 +
.../infrastructure/cache/data/CacheData.java | 38 +
.../infrastructure/cache/domain/CacheType.java | 79 +
.../cache/domain/PlatformCache.java | 57 +
.../cache/domain/PlatformCacheRepository.java | 26 +
.../service/CacheWritePlatformService.java | 28 +
...heWritePlatformServiceJpaRepositoryImpl.java | 57 +
.../service/RuntimeDelegatingCacheManager.java | 126 +
.../infrastructure/codes/CodeConstants.java | 59 +
.../codes/api/CodeValuesApiResource.java | 148 +
.../codes/api/CodesApiResource.java | 142 +
.../infrastructure/codes/data/CodeData.java | 47 +
.../codes/data/CodeValueData.java | 75 +
.../infrastructure/codes/domain/Code.java | 96 +
.../codes/domain/CodeRepository.java | 27 +
.../infrastructure/codes/domain/CodeValue.java | 136 +
.../codes/domain/CodeValueRepository.java | 29 +
.../domain/CodeValueRepositoryWrapper.java | 66 +
.../codes/exception/CodeNotFoundException.java | 35 +
.../exception/CodeValueNotFoundException.java | 41 +
...stemDefinedCodeCannotBeChangedException.java | 32 +
.../codes/handler/CreateCodeCommandHandler.java | 47 +
.../handler/CreateCodeValueCommandHandler.java | 47 +
.../codes/handler/DeleteCodeCommandHandler.java | 47 +
.../handler/DeleteCodeValueCommandHandler.java | 47 +
.../codes/handler/UpdateCodeCommandHandler.java | 47 +
.../handler/UpdateCodeValueCommandHandler.java | 47 +
.../CodeCommandFromApiJsonDeserializer.java | 97 +
...CodeValueCommandFromApiJsonDeserializer.java | 131 +
.../codes/service/CodeReadPlatformService.java | 32 +
.../service/CodeReadPlatformServiceImpl.java | 103 +
.../service/CodeValueReadPlatformService.java | 51 +
.../CodeValueReadPlatformServiceImpl.java | 105 +
.../service/CodeValueWritePlatformService.java | 31 +
...ueWritePlatformServiceJpaRepositoryImpl.java | 175 +
.../codes/service/CodeWritePlatformService.java | 31 +
...deWritePlatformServiceJpaRepositoryImpl.java | 148 +
...ExternalServiceConfigurationApiConstant.java | 32 +
...xternalServicesConfigurationApiResource.java | 100 +
.../api/GlobalConfigurationApiConstant.java | 34 +
.../api/GlobalConfigurationApiResource.java | 119 +
.../UpdateGlobalConfigurationCommand.java | 37 +
.../data/ExternalServicesData.java | 39 +
.../data/ExternalServicesPropertiesData.java | 41 +
.../data/GlobalConfigurationData.java | 34 +
.../data/GlobalConfigurationDataValidator.java | 78 +
.../data/GlobalConfigurationPropertyData.java | 57 +
.../configuration/data/S3CredentialsData.java | 45 +
.../configuration/data/SMTPCredentialsData.java | 57 +
.../domain/ConfigurationDomainService.java | 66 +
.../domain/ConfigurationDomainServiceJpa.java | 217 +
.../configuration/domain/ExternalService.java | 54 +
.../domain/ExternalServicePropertiesPK.java | 52 +
.../domain/ExternalServicesProperties.java | 84 +
.../ExternalServicesPropertiesRepository.java | 28 +
...rnalServicesPropertiesRepositoryWrapper.java | 41 +
.../domain/GlobalConfigurationProperty.java | 118 +
.../domain/GlobalConfigurationRepository.java | 28 +
.../GlobalConfigurationRepositoryWrapper.java | 65 +
...alServiceConfigurationNotFoundException.java | 33 +
...balConfigurationPropertyCannotBeModfied.java | 29 +
...lConfigurationPropertyNotFoundException.java | 36 +
...ernalServiceConfigurationCommandHandler.java | 47 +
...UpdateGlobalConfigurationCommandHandler.java | 47 +
...ropertiesCommandFromApiJsonDeserializer.java | 73 +
...igurationCommandFromApiJsonDeserializer.java | 67 +
.../ConfigurationReadPlatformService.java | 30 +
.../ConfigurationReadPlatformServiceImpl.java | 98 +
.../ExternalServiceWritePlatformService.java | 28 +
...ceWritePlatformServiceJpaRepositoryImpl.java | 93 +
.../service/ExternalServicesConstants.java | 131 +
...alServicesPropertiesReadPlatformService.java | 35 +
...rvicesPropertiesReadPlatformServiceImpl.java | 150 +
.../ExternalServicesReadPlatformService.java | 27 +
...ExternalServicesReadPlatformServiceImpl.java | 82 +
...GlobalConfigurationWritePlatformService.java | 28 +
...onWritePlatformServiceJpaRepositoryImpl.java | 110 +
.../core/api/ApiParameterHelper.java | 183 +
.../core/api/ApiRequestParameterHelper.java | 67 +
.../core/api/JodaDateTimeAdapter.java | 47 +
.../core/api/JodaLocalDateAdapter.java | 51 +
.../core/api/JodaMonthDayAdapter.java | 50 +
.../infrastructure/core/api/JsonCommand.java | 536 +
.../infrastructure/core/api/JsonQuery.java | 279 +
.../api/ParameterListExclusionStrategy.java | 48 +
.../api/ParameterListInclusionStrategy.java | 44 +
.../boot/AbstractApplicationConfiguration.java | 50 +
.../core/boot/ApplicationExitUtil.java | 46 +
.../EmbeddedTomcatWithSSLConfiguration.java | 102 +
.../core/boot/WarWebApplicationInitializer.java | 53 +
.../core/boot/WebFrontEndConfiguration.java | 37 +
.../core/boot/WebXmlConfiguration.java | 80 +
.../core/boot/WebXmlOauthConfiguration.java | 74 +
.../core/boot/db/DataSourceConfiguration.java | 54 +
.../core/boot/db/DataSourceProperties.java | 159 +
.../db/MariaDB4jDataSourceConfiguration.java | 44 +
.../core/boot/db/MariaDB4jSetupService.java | 36 +
.../boot/db/TenantDataSourcePortFixService.java | 96 +
.../core/data/ApiErrorMessageArg.java | 47 +
.../core/data/ApiGlobalErrorResponse.java | 242 +
.../core/data/ApiParameterError.java | 144 +
.../core/data/CommandProcessingResult.java | 204 +
.../data/CommandProcessingResultBuilder.java | 114 +
.../core/data/DataValidatorBuilder.java | 969 +
.../core/data/EnumOptionData.java | 51 +
.../core/data/PaginationParameters.java | 140 +
.../data/PaginationParametersDataValidator.java | 63 +
.../core/domain/AbstractAuditableCustom.java | 163 +
.../core/domain/AuditorAwareImpl.java | 55 +
.../core/domain/Base64EncodedImage.java | 38 +
.../domain/DefaultPlatformPasswordEncoder.java | 47 +
.../infrastructure/core/domain/EmailDetail.java | 50 +
.../core/domain/FineractPlatformTenant.java | 58 +
.../FineractPlatformTenantConnection.java | 252 +
.../infrastructure/core/domain/JdbcSupport.java | 114 +
.../core/domain/LocalDateInterval.java | 80 +
.../infrastructure/core/domain/Tenant.java | 77 +
.../AbstractPlatformDomainRuleException.java | 49 +
...stractPlatformResourceNotFoundException.java | 49 +
...ractPlatformServiceUnavailableException.java | 49 +
.../GeneralPlatformDomainRuleException.java | 31 +
.../ImageDataURLNotValidException.java | 26 +
.../core/exception/ImageUploadException.java | 26 +
.../core/exception/InvalidJsonException.java | 27 +
.../PlatformApiDataValidationException.java | 58 +
.../PlatformDataIntegrityException.java | 63 +
.../PlatformInternalServerException.java | 48 +
.../PlatformServiceUnavailableException.java | 28 +
.../UnrecognizedQueryParamException.java | 44 +
.../UnsupportedParameterException.java | 38 +
.../AccessDeniedExceptionMapper.java | 53 +
.../BadCredentialsExceptionMapper.java | 50 +
.../InvalidJsonExceptionMapper.java | 51 +
.../InvalidTenantIdentifierExceptionMapper.java | 49 +
.../JsonSyntaxExceptionMapper.java | 52 +
.../MalformedJsonExceptionMapper.java | 52 +
.../NoAuthorizationExceptionMapper.java | 52 +
...latformApiDataValidationExceptionMapper.java | 52 +
.../PlatformDataIntegrityExceptionMapper.java | 53 +
.../PlatformDomainRuleExceptionMapper.java | 53 +
.../PlatformInternalServerExceptionMapper.java | 51 +
...PlatformResourceNotFoundExceptionMapper.java | 52 +
...atformServiceUnavailableExceptionMapper.java | 54 +
.../UnAuthenticatedUserExceptionMapper.java | 47 +
.../UnrecognizedQueryParamExceptionMapper.java | 71 +
.../UnsupportedCommandExceptionMapper.java | 63 +
.../UnsupportedParameterExceptionMapper.java | 65 +
.../core/filters/ResponseCorsFilter.java | 53 +
.../AbstractFromApiJsonDeserializer.java | 29 +
.../AbstractFromCommandJsonDeserializer.java | 36 +
.../ApiRequestJsonSerializationSettings.java | 76 +
.../CommandProcessingResultJsonSerializer.java | 65 +
.../core/serialization/CommandSerializer.java | 33 +
.../CommandSerializerDefaultToJson.java | 43 +
...DatatableCommandFromApiJsonDeserializer.java | 258 +
.../DefaultToApiJsonSerializer.java | 159 +
...ettyPrintingOffJsonSerializerGoogleGson.java | 64 +
...rettyPrintingOnJsonSerializerGoogleGson.java | 60 +
.../serialization/FromApiJsonDeserializer.java | 27 +
.../FromCommandJsonDeserializer.java | 31 +
.../core/serialization/FromJsonHelper.java | 272 +
.../GoogleGsonSerializerHelper.java | 109 +
.../core/serialization/JsonParserHelper.java | 637 +
.../core/serialization/ToApiJsonSerializer.java | 50 +
...ndonedConnectionCleanupShutdownListener.java | 71 +
.../core/service/DataSourceForTenants.java | 45 +
.../infrastructure/core/service/DateUtils.java | 114 +
.../GmailBackedPlatformEmailService.java | 81 +
.../infrastructure/core/service/Page.java | 40 +
.../core/service/PaginationHelper.java | 39 +
.../service/PlatformEmailSendException.java | 26 +
.../core/service/PlatformEmailService.java | 27 +
.../core/service/RoutingDataSource.java | 60 +
.../core/service/RoutingDataSourceService.java | 30 +
.../RoutingDataSourceServiceFactory.java | 46 +
.../core/service/SearchParameters.java | 431 +
.../service/TenantDatabaseUpgradeService.java | 91 +
.../core/service/ThreadLocalContextUtil.java | 70 +
.../TomcatJdbcDataSourcePerTenantService.java | 123 +
.../dataqueries/api/DataTableApiConstant.java | 39 +
.../dataqueries/api/DatatablesApiResource.java | 297 +
.../dataqueries/api/ReportsApiResource.java | 163 +
.../dataqueries/api/RunreportsApiResource.java | 176 +
.../dataqueries/data/DataTableValidator.java | 71 +
.../dataqueries/data/DatatableData.java | 48 +
.../dataqueries/data/GenericResultsetData.java | 67 +
.../dataqueries/data/ReportData.java | 106 +
.../dataqueries/data/ReportParameterData.java | 39 +
.../data/ReportParameterJoinData.java | 108 +
.../data/ResultsetColumnHeaderData.java | 269 +
.../data/ResultsetColumnValueData.java | 51 +
.../dataqueries/data/ResultsetRowData.java | 38 +
.../dataqueries/domain/Report.java | 281 +
.../dataqueries/domain/ReportParameter.java | 37 +
.../domain/ReportParameterRepository.java | 26 +
.../domain/ReportParameterUsage.java | 91 +
.../domain/ReportParameterUsageRepository.java | 27 +
.../dataqueries/domain/ReportRepository.java | 26 +
.../exception/DatatableNotFoundException.java | 35 +
.../DatatableSystemErrorException.java | 28 +
.../exception/ReportNotFoundException.java | 35 +
.../ReportParameterNotFoundException.java | 31 +
.../handler/CreateDatatableCommandHandler.java | 45 +
.../CreateDatatableEntryCommandHandler.java | 57 +
.../handler/CreateReportCommandHandler.java | 47 +
.../handler/DeleteDatatableCommandHandler.java | 50 +
...teOneToManyDatatableEntryCommandHandler.java | 57 +
...eteOneToOneDatatableEntryCommandHandler.java | 57 +
.../handler/DeleteReportCommandHandler.java | 53 +
.../RegisterDatatableCommandHandler.java | 48 +
.../handler/UpdateDatatableCommandHandler.java | 50 +
...teOneToManyDatatableEntryCommandHandler.java | 58 +
...ateOneToOneDatatableEntryCommandHandler.java | 58 +
.../handler/UpdateReportCommandHandler.java | 47 +
.../ReportCommandFromApiJsonDeserializer.java | 58 +
.../dataqueries/service/GenericDataService.java | 37 +
.../service/GenericDataServiceImpl.java | 316 +
.../service/ReadReportingService.java | 45 +
.../service/ReadReportingServiceImpl.java | 476 +
.../service/ReadWriteNonCoreDataService.java | 71 +
.../ReadWriteNonCoreDataServiceImpl.java | 1694 +
.../service/ReportWritePlatformService.java | 31 +
.../service/ReportWritePlatformServiceImpl.java | 254 +
.../api/DocumentManagementApiResource.java | 211 +
.../api/ImagesApiResource.java | 231 +
.../command/DocumentCommand.java | 144 +
.../command/DocumentCommandValidator.java | 70 +
.../contentrepository/ContentRepository.java | 56 +
.../ContentRepositoryFactory.java | 59 +
.../ContentRepositoryUtils.java | 193 +
.../FileSystemContentRepository.java | 177 +
.../contentrepository/S3ContentRepository.java | 177 +
.../documentmanagement/data/DocumentData.java | 84 +
.../documentmanagement/data/FileData.java | 69 +
.../documentmanagement/data/ImageData.java | 164 +
.../documentmanagement/domain/Document.java | 168 +
.../domain/DocumentRepository.java | 26 +
.../documentmanagement/domain/Image.java | 62 +
.../domain/ImageRepository.java | 25 +
.../documentmanagement/domain/StorageType.java | 48 +
.../exception/ContentManagementException.java | 35 +
.../exception/DocumentNotFoundException.java | 29 +
...ntityTypeForDocumentManagementException.java | 33 +
...idEntityTypeForImageManagementException.java | 31 +
.../service/DocumentReadPlatformService.java | 34 +
.../DocumentReadPlatformServiceImpl.java | 143 +
.../service/DocumentWritePlatformService.java | 38 +
...ntWritePlatformServiceJpaRepositoryImpl.java | 171 +
.../service/ImageReadPlatformService.java | 27 +
.../service/ImageReadPlatformServiceImpl.java | 113 +
.../service/ImageWritePlatformService.java | 37 +
...geWritePlatformServiceJpaRepositoryImpl.java | 168 +
.../FineractEntityAccessConstants.java | 48 +
.../api/FineractEntityApiResource.java | 169 +
.../api/FineractEntityApiResourceConstants.java | 54 +
.../data/FineractEntityAccessData.java | 51 +
.../data/FineractEntityDataValidator.java | 217 +
.../data/FineractEntityRelationData.java | 46 +
.../data/FineractEntityToEntityMappingData.java | 80 +
.../entityaccess/domain/FineractEntity.java | 41 +
.../domain/FineractEntityAccess.java | 161 +
.../domain/FineractEntityAccessRepository.java | 26 +
.../FineractEntityAccessRepositoryWrapper.java | 58 +
.../domain/FineractEntityAccessType.java | 51 +
.../domain/FineractEntityRelation.java | 112 +
.../FineractEntityRelationRepository.java | 26 +
...FineractEntityRelationRepositoryWrapper.java | 42 +
.../domain/FineractEntityToEntityMapping.java | 137 +
...FineractEntityToEntityMappingRepository.java | 28 +
...tEntityToEntityMappingRepositoryWrapper.java | 45 +
.../entityaccess/domain/FineractEntityType.java | 65 +
...eractEntityAccessConfigurationException.java | 36 +
.../FineractEntityAccessNotFoundException.java | 32 +
...eractEntityToEntityMappingDateException.java | 29 +
...tEntityToEntityMappingNotFoundException.java | 28 +
...eateEntityToEntityMappingCommandHandler.java | 48 +
...leteEntityToEntityMappingCommandHandler.java | 48 +
...dateEntityToEntityMappingCommandHandler.java | 48 +
.../FineractEntityAccessReadService.java | 49 +
.../FineractEntityAccessReadServiceImpl.java | 392 +
.../service/FineractEntityAccessUtil.java | 143 +
.../FineractEntityAccessWriteService.java | 46 +
.../FineractEntityAccessWriteServiceImpl.java | 186 +
.../hooks/api/HookApiConstants.java | 75 +
.../hooks/api/HookApiResource.java | 172 +
.../infrastructure/hooks/data/Entity.java | 43 +
.../infrastructure/hooks/data/Event.java | 46 +
.../hooks/data/EventResultSetExtractor.java | 109 +
.../infrastructure/hooks/data/Field.java | 63 +
.../infrastructure/hooks/data/Grouping.java | 43 +
.../infrastructure/hooks/data/HookData.java | 112 +
.../hooks/data/HookTemplateData.java | 51 +
.../infrastructure/hooks/domain/Hook.java | 199 +
.../hooks/domain/HookConfiguration.java | 85 +
.../domain/HookConfigurationRepository.java | 34 +
.../hooks/domain/HookRepository.java | 39 +
.../hooks/domain/HookResource.java | 62 +
.../hooks/domain/HookTemplate.java | 74 +
.../hooks/domain/HookTemplateRepository.java | 32 +
.../infrastructure/hooks/domain/Schema.java | 65 +
.../infrastructure/hooks/event/HookEvent.java | 65 +
.../hooks/event/HookEventSource.java | 43 +
.../hooks/exception/HookNotFoundException.java | 35 +
.../HookTemplateNotFoundException.java | 37 +
.../hooks/handler/CreateHookCommandHandler.java | 49 +
.../hooks/handler/DeleteHookCommandHandler.java | 49 +
.../hooks/handler/UpdateHookCommandHandler.java | 50 +
.../hooks/listener/FineractHookListener.java | 80 +
.../hooks/listener/HookListener.java | 26 +
.../hooks/processor/HookProcessor.java | 29 +
.../hooks/processor/HookProcessorProvider.java | 56 +
.../hooks/processor/ProcessorHelper.java | 123 +
.../hooks/processor/TwilioHookProcessor.java | 149 +
.../hooks/processor/WebHookProcessor.java | 97 +
.../hooks/processor/WebHookService.java | 75 +
.../hooks/processor/data/SmsProviderData.java | 112 +
.../HookCommandFromApiJsonDeserializer.java | 129 +
.../hooks/service/HookReadPlatformService.java | 36 +
.../service/HookReadPlatformServiceImpl.java | 270 +
.../hooks/service/HookWritePlatformService.java | 32 +
...okWritePlatformServiceJpaRepositoryImpl.java | 366 +
.../jobs/annotation/CronMethodParser.java | 98 +
.../jobs/annotation/CronTarget.java | 38 +
.../jobs/api/SchedulerApiResource.java | 100 +
.../jobs/api/SchedulerJobApiConstants.java | 68 +
.../jobs/api/SchedulerJobApiResource.java | 157 +
.../infrastructure/jobs/data/JobDetailData.java | 60 +
.../jobs/data/JobDetailDataValidator.java | 94 +
.../jobs/data/JobDetailHistoryData.java | 56 +
.../jobs/data/SchedulerDetailData.java | 29 +
.../jobs/domain/ScheduledJobDetail.java | 183 +
.../domain/ScheduledJobDetailRepository.java | 41 +
.../jobs/domain/ScheduledJobRunHistory.java | 80 +
.../ScheduledJobRunHistoryRepository.java | 32 +
.../jobs/domain/SchedulerDetail.java | 67 +
.../jobs/domain/SchedulerDetailRepository.java | 26 +
.../jobs/exception/JobExecutionException.java | 26 +
.../jobs/exception/JobInProcessExecution.java | 29 +
.../jobs/exception/JobNotFoundException.java | 31 +
.../exception/OperationNotAllowedException.java | 32 +
.../handler/UpdateJobDetailCommandhandler.java | 45 +
.../infrastructure/jobs/service/JobName.java | 53 +
.../jobs/service/JobRegisterService.java | 37 +
.../jobs/service/JobRegisterServiceImpl.java | 421 +
.../service/SchedularWritePlatformService.java | 51 +
...arWritePlatformServiceJpaRepositoryImpl.java | 153 +
.../jobs/service/SchedulerJobListener.java | 142 +
.../service/SchedulerJobRunnerReadService.java | 38 +
.../SchedulerJobRunnerReadServiceImpl.java | 190 +
.../jobs/service/SchedulerServiceConstants.java | 41 +
.../jobs/service/SchedulerStopListener.java | 79 +
.../jobs/service/SchedulerTriggerListener.java | 86 +
.../report/annotation/ReportService.java | 36 +
.../ReportingProcessServiceProvider.java | 79 +
.../report/service/ReportingProcessService.java | 28 +
.../security/api/AuthenticationApiResource.java | 115 +
.../security/api/UserDetailsApiResource.java | 111 +
.../data/AuthenticatedOauthUserData.java | 103 +
.../security/data/AuthenticatedUserData.java | 103 +
.../security/data/PlatformRequestLog.java | 64 +
.../BasicPasswordEncodablePlatformUser.java | 75 +
.../security/domain/PlatformUser.java | 28 +
.../security/domain/PlatformUserRepository.java | 25 +
.../exception/ForcePasswordResetException.java | 29 +
.../InvalidTenantIdentiferException.java | 32 +
.../exception/NoAuthorizationException.java | 30 +
.../exception/ResetPasswordException.java | 48 +
.../TenantAwareBasicAuthenticationFilter.java | 181 +
.../TenantAwareTenantIdentifierFilter.java | 161 +
.../service/BasicAuthTenantDetailsService.java | 26 +
.../BasicAuthTenantDetailsServiceJdbc.java | 146 +
.../CustomAuthenticationFailureHandler.java | 143 +
.../service/JdbcTenantDetailsService.java | 148 +
.../service/PlatformPasswordEncoder.java | 26 +
.../service/PlatformSecurityContext.java | 46 +
.../service/PlatformUserDetailsService.java | 28 +
.../service/RandomPasswordGenerator.java | 37 +
.../SpringSecurityPlatformSecurityContext.java | 168 +
...enantAwareJpaPlatformUserDetailsService.java | 55 +
.../security/service/TenantDetailsService.java | 30 +
.../vote/SelfServiceUserAccessVote.java | 61 +
.../infrastructure/sms/SmsApiConstants.java | 48 +
.../infrastructure/sms/api/SmsApiResource.java | 127 +
.../infrastructure/sms/data/SmsData.java | 58 +
.../sms/data/SmsDataValidator.java | 137 +
.../infrastructure/sms/domain/SmsMessage.java | 94 +
.../sms/domain/SmsMessageAssembler.java | 92 +
.../sms/domain/SmsMessageEnumerations.java | 58 +
.../sms/domain/SmsMessageRepository.java | 26 +
.../sms/domain/SmsMessageStatusType.java | 64 +
.../sms/exception/SmsNotFoundException.java | 31 +
.../sms/handler/CreateSmsCommandHandler.java | 47 +
.../sms/handler/DeleteSmsCommandHandler.java | 47 +
.../sms/handler/UpdateSmsCommandHandler.java | 47 +
.../sms/service/SmsReadPlatformService.java | 30 +
.../sms/service/SmsReadPlatformServiceImpl.java | 107 +
.../sms/service/SmsWritePlatformService.java | 31 +
...msWritePlatformServiceJpaRepositoryImpl.java | 134 +
.../survey/api/LikelihoodApiConstants.java | 37 +
.../survey/api/LikelihoodApiResource.java | 112 +
.../survey/api/PovertyLineApiConstants.java | 24 +
.../survey/api/PovertyLineApiResource.java | 87 +
.../survey/api/SurveyApiConstants.java | 28 +
.../survey/api/SurveyApiResource.java | 180 +
.../survey/data/ClientScoresOverview.java | 55 +
.../survey/data/LikeliHoodPovertyLineData.java | 48 +
.../survey/data/LikelihoodData.java | 39 +
.../survey/data/LikelihoodDataValidator.java | 73 +
.../survey/data/LikelihoodStatus.java | 28 +
.../survey/data/PovertyLineData.java | 41 +
.../survey/data/PpiPovertyLineData.java | 41 +
.../infrastructure/survey/data/SurveyData.java | 25 +
.../survey/data/SurveyDataTableData.java | 40 +
.../survey/domain/Likelihood.java | 83 +
.../survey/domain/LikelihoodRepository.java | 35 +
.../handler/FullFilSurveyCommandHandler.java | 50 +
.../handler/RegisterSurveyCommandHandler.java | 51 +
.../handler/UpdateLikelihoodCommandHandler.java | 52 +
.../survey/service/PovertyLineService.java | 30 +
.../survey/service/PovertyLineServiceImpl.java | 141 +
.../survey/service/ReadLikelihoodService.java | 32 +
.../service/ReadLikelihoodServiceImpl.java | 94 +
.../survey/service/ReadSurveyService.java | 42 +
.../survey/service/ReadSurveyServiceImpl.java | 196 +
.../survey/service/WriteLikelihoodService.java | 30 +
.../service/WriteLikelihoodServiceImpl.java | 103 +
.../survey/service/WriteSurveyService.java | 32 +
.../survey/service/WriteSurveyServiceImpl.java | 79 +
.../fineract/mix/api/MixReportApiResource.java | 59 +
.../mix/api/MixTaxonomyApiResource.java | 79 +
.../mix/api/MixTaxonomyMappingApiResource.java | 99 +
.../apache/fineract/mix/data/ContextData.java | 72 +
.../fineract/mix/data/MixTaxonomyData.java | 67 +
.../mix/data/MixTaxonomyMappingData.java | 38 +
.../apache/fineract/mix/data/NamespaceData.java | 39 +
.../org/apache/fineract/mix/data/XBRLData.java | 54 +
.../fineract/mix/domain/MixTaxonomyMapping.java | 67 +
.../domain/MixTaxonomyMappingRepository.java | 26 +
.../exception/XBRLMappingInvalidException.java | 29 +
.../UpdateTaxonomyMappingCommandHandler.java | 47 +
.../MixTaxonomyMappingReadPlatformService.java | 26 +
...xTaxonomyMappingReadPlatformServiceImpl.java | 68 +
.../MixTaxonomyMappingWritePlatformService.java | 27 +
...TaxonomyMappingWritePlatformServiceImpl.java | 60 +
.../service/MixTaxonomyReadPlatformService.java | 30 +
.../MixTaxonomyReadPlatformServiceImpl.java | 76 +
.../service/NamespaceReadPlatformService.java | 28 +
.../NamespaceReadPlatformServiceImpl.java | 72 +
.../fineract/mix/service/XBRLBuilder.java | 210 +
.../fineract/mix/service/XBRLResultService.java | 29 +
.../mix/service/XBRLResultServiceImpl.java | 207 +
.../holiday/api/HolidayApiConstants.java | 52 +
.../holiday/api/HolidaysApiResource.java | 183 +
.../organisation/holiday/data/HolidayData.java | 54 +
.../holiday/data/HolidayDataValidator.java | 166 +
.../organisation/holiday/domain/Holiday.java | 301 +
.../holiday/domain/HolidayRepository.java | 37 +
.../domain/HolidayRepositoryWrapper.java | 80 +
.../holiday/domain/HolidayStatusType.java | 78 +
.../holiday/exception/HolidayDateException.java | 29 +
.../exception/HolidayNotFoundException.java | 31 +
.../handler/ActivateHolidayCommandHandler.java | 46 +
.../handler/CreateHolidayCommandHandler.java | 47 +
.../handler/DeleteHolidayCommandHandler.java | 46 +
.../handler/UpdateHolidayCommandHandler.java | 46 +
.../holiday/service/HolidayEnumerations.java | 52 +
.../service/HolidayReadPlatformService.java | 31 +
.../service/HolidayReadPlatformServiceImpl.java | 137 +
.../holiday/service/HolidayUtil.java | 59 +
.../service/HolidayWritePlatformService.java | 34 +
...ayWritePlatformServiceJpaRepositoryImpl.java | 236 +
.../monetary/api/CurrenciesApiResource.java | 102 +
.../ApplicationCurrencyConfigurationData.java | 38 +
.../monetary/data/CurrencyData.java | 86 +
.../organisation/monetary/data/MoneyData.java | 50 +
.../monetary/domain/ApplicationCurrency.java | 110 +
.../domain/ApplicationCurrencyRepository.java | 28 +
.../ApplicationCurrencyRepositoryWrapper.java | 68 +
.../monetary/domain/MonetaryCurrency.java | 63 +
.../organisation/monetary/domain/Money.java | 337 +
.../monetary/domain/MoneyHelper.java | 51 +
.../exception/CurrencyInUseException.java | 35 +
.../exception/CurrencyNotFoundException.java | 31 +
...OrganizationalCurrencyNotFoundException.java | 33 +
.../handler/UpdateCurrencyCommandHandler.java | 47 +
.../CurrencyCommandFromApiJsonDeserializer.java | 77 +
.../service/CurrencyReadPlatformService.java | 32 +
.../CurrencyReadPlatformServiceImpl.java | 93 +
.../service/CurrencyWritePlatformService.java | 28 +
...cyWritePlatformServiceJpaRepositoryImpl.java | 114 +
...OrganisationCurrencyReadPlatformService.java | 27 +
...nisationCurrencyReadPlatformServiceImpl.java | 49 +
.../api/OfficeTransactionsApiResource.java | 131 +
.../office/api/OfficesApiResource.java | 168 +
.../organisation/office/data/OfficeData.java | 80 +
.../office/data/OfficeTransactionData.java | 82 +
.../organisation/office/domain/Office.java | 241 +
.../office/domain/OfficeRepository.java | 26 +
.../office/domain/OfficeRepositoryWrapper.java | 58 +
.../office/domain/OfficeTransaction.java | 88 +
.../domain/OfficeTransactionRepository.java | 26 +
.../office/domain/OrganisationCurrency.java | 79 +
.../domain/OrganisationCurrencyRepository.java | 28 +
.../OrganisationCurrencyRepositoryWrapper.java | 52 +
...tUpdateOfficeWithParentOfficeSameAsSelf.java | 31 +
.../exception/InvalidOfficeException.java | 33 +
.../exception/OfficeNotFoundException.java | 31 +
.../OfficeTransactionNotFoundException.java | 32 +
.../RootOfficeParentCannotBeUpdated.java | 31 +
.../handler/CreateOfficeCommandHandler.java | 47 +
.../CreateOfficeTransactionCommandHandler.java | 47 +
.../DeleteOfficeTransactionCommandHandler.java | 47 +
.../handler/UpdateOfficeCommandHandler.java | 47 +
.../OfficeCommandFromApiJsonDeserializer.java | 129 +
...ansactionCommandFromApiJsonDeserializer.java | 102 +
.../service/OfficeReadPlatformService.java | 42 +
.../service/OfficeReadPlatformServiceImpl.java | 264 +
.../service/OfficeWritePlatformService.java | 33 +
...ceWritePlatformServiceJpaRepositoryImpl.java | 260 +
.../api/ProvisioningCategoryApiResource.java | 117 +
.../api/ProvisioningCriteriaApiResource.java | 141 +
.../ProvisioningCriteriaConstants.java | 79 +
.../data/ProvisioningCategoryData.java | 67 +
.../data/ProvisioningCriteriaData.java | 92 +
.../ProvisioningCriteriaDefinitionData.java | 106 +
.../domain/LoanProductProvisionCriteria.java | 54 +
.../domain/ProvisioningCategory.java | 96 +
.../domain/ProvisioningCategoryRepository.java | 27 +
.../domain/ProvisioningCriteria.java | 128 +
.../domain/ProvisioningCriteriaDefinition.java | 96 +
...rovisioningCriteriaDefinitionRepository.java | 27 +
.../domain/ProvisioningCriteriaRepository.java | 27 +
...sioningCategoryCannotBeDeletedException.java | 31 +
.../ProvisioningCategoryNotFoundException.java | 28 +
...sioningCriteriaCannotBeCreatedException.java | 30 +
...sioningCriteriaCannotBeDeletedException.java | 29 +
.../ProvisioningCriteriaNotFoundException.java | 28 +
...gCriteriaOverlappingDefinitionException.java | 28 +
...ovisioningCategoryRequestCommandHandler.java | 48 +
...ovisioningCriteriaRequestCommandHandler.java | 48 +
...ovisioningCategoryRequestCommandHandler.java | 48 +
...ovisioningCriteriaRequestCommandHandler.java | 47 +
...ovisioningCategoryRequestCommandHandler.java | 47 +
...ovisioningCriteriaRequestCommandHandler.java | 47 +
...oningCategoryDefinitionJsonDeserializer.java | 87 +
...oningCriteriaDefinitionJsonDeserializer.java | 224 +
...ProvisioningCategoryReadPlatformService.java | 29 +
...isioningCategoryReadPlatformServiceImpl.java | 65 +
...rovisioningCategoryWritePlatformService.java | 32 +
...ryWritePlatformServiceJpaRepositoryImpl.java | 126 +
.../service/ProvisioningCriteriaAssembler.java | 147 +
...ProvisioningCriteriaReadPlatformService.java | 35 +
...isioningCriteriaReadPlatformServiceImpl.java | 190 +
...rovisioningCriteriaWritePlatformService.java | 32 +
...iaWritePlatformServiceJpaRepositoryImpl.java | 164 +
.../staff/api/StaffApiResource.java | 153 +
.../staff/data/BulkTransferLoanOfficerData.java | 68 +
.../data/StaffAccountSummaryCollectionData.java | 70 +
.../organisation/staff/data/StaffData.java | 106 +
.../organisation/staff/domain/Staff.java | 264 +
.../staff/domain/StaffEnumerations.java | 50 +
.../domain/StaffOrganisationalRoleType.java | 63 +
.../staff/domain/StaffRepository.java | 36 +
.../staff/domain/StaffRepositoryWrapper.java | 63 +
.../staff/exception/StaffNotFoundException.java | 31 +
.../staff/exception/StaffRoleException.java | 40 +
.../handler/CreateStaffCommandHandler.java | 47 +
.../handler/UpdateStaffCommandHandler.java | 47 +
.../StaffCommandFromApiJsonDeserializer.java | 196 +
.../staff/service/StaffReadPlatformService.java | 42 +
.../service/StaffReadPlatformServiceImpl.java | 296 +
.../service/StaffWritePlatformService.java | 29 +
...ffWritePlatformServiceJpaRepositoryImpl.java | 144 +
.../teller/api/CashierApiResource.java | 68 +
.../teller/api/TellerApiResource.java | 339 +
.../teller/api/TellerJournalApiResource.java | 70 +
.../organisation/teller/data/CashierData.java | 238 +
.../teller/data/CashierTransactionData.java | 173 +
.../data/CashierTransactionTypeTotalsData.java | 52 +
.../CashierTransactionsWithSummaryData.java | 135 +
.../organisation/teller/data/TellerData.java | 160 +
.../teller/data/TellerJournalData.java | 112 +
.../teller/data/TellerTransactionData.java | 112 +
.../organisation/teller/domain/Cashier.java | 476 +
.../teller/domain/CashierRepository.java | 33 +
.../teller/domain/CashierRepositoryWrapper.java | 39 +
.../teller/domain/CashierTransaction.java | 284 +
.../domain/CashierTransactionRepository.java | 26 +
.../teller/domain/CashierTxnType.java | 66 +
.../organisation/teller/domain/Teller.java | 297 +
.../teller/domain/TellerJournal.java | 22 +
.../teller/domain/TellerRepository.java | 34 +
.../teller/domain/TellerRepositoryWrapper.java | 40 +
.../teller/domain/TellerStatus.java | 89 +
.../teller/domain/TellerTransaction.java | 117 +
.../domain/TellerTransactionRepository.java | 33 +
.../CashierExistForTellerException.java | 33 +
.../exception/CashierNotFoundException.java | 42 +
.../exception/InvalidDateInputException.java | 29 +
.../exception/TellerNotFoundException.java | 42 +
.../AllocateCashToCashierCommandHandler.java | 51 +
.../AllocateCashierToTellerCommandHandler.java | 52 +
.../handler/CreateTellerCommandHandler.java | 57 +
.../CreateTellerTransactionCommandHandler.java | 41 +
.../DeleteCashierAllocationCommandHandler.java | 58 +
.../handler/DeleteTellerCommandHandler.java | 57 +
.../handler/ModifyCashierCommandHandler.java | 54 +
.../SettleCashFromCashierCommandHandler.java | 51 +
.../UpdateCashierAllocationCommandHandler.java | 58 +
.../handler/UpdateTellerCommandHandler.java | 57 +
.../TellerCommandFromApiJsonDeserializer.java | 169 +
.../service/CashierWritePlatformService.java | 42 +
.../TellerManagementReadPlatformService.java | 69 +
...TellerManagementReadPlatformServiceImpl.java | 787 +
.../TellerTransactionWritePlatformService.java | 39 +
.../service/TellerWritePlatformService.java | 89 +
.../TellerWritePlatformServiceJpaImpl.java | 458 +
.../organisation/teller/util/DateRange.java | 98 +
.../api/WorkingDaysApiConstants.java | 50 +
.../workingdays/api/WorkingDaysApiResource.java | 104 +
.../workingdays/data/WorkingDayValidator.java | 81 +
.../workingdays/data/WorkingDaysData.java | 58 +
.../domain/RepaymentRescheduleType.java | 84 +
.../workingdays/domain/WorkingDays.java | 102 +
.../domain/WorkingDaysEnumerations.java | 60 +
.../domain/WorkingDaysRepository.java | 26 +
.../domain/WorkingDaysRepositoryWrapper.java | 68 +
.../exception/WorkingDaysNotFoundException.java | 32 +
.../UpdateWorkingDaysCommandHandler.java | 46 +
.../service/WorkingDaysReadPlatformService.java | 28 +
.../WorkingDaysReadPlatformServiceImpl.java | 98 +
.../workingdays/service/WorkingDaysUtil.java | 59 +
.../WorkingDaysWritePlatformService.java | 27 +
...ysWritePlatformServiceJpaRepositoryImpl.java | 78 +
.../account/AccountDetailConstants.java | 40 +
.../portfolio/account/PortfolioAccountType.java | 80 +
.../api/AccountTransfersApiConstants.java | 51 +
.../api/AccountTransfersApiResource.java | 167 +
.../api/StandingInstructionApiConstants.java | 63 +
.../api/StandingInstructionApiResource.java | 211 +
.../StandingInstructionHistoryApiResource.java | 101 +
.../account/data/AccountAssociationsData.java | 38 +
.../account/data/AccountTransferDTO.java | 182 +
.../account/data/AccountTransferData.java | 137 +
.../data/AccountTransfersDataValidator.java | 93 +
.../AccountTransfersDetailDataValidator.java | 80 +
.../account/data/PortfolioAccountDTO.java | 83 +
.../account/data/PortfolioAccountData.java | 123 +
.../account/data/StandingInstructionDTO.java | 85 +
.../account/data/StandingInstructionData.java | 389 +
.../data/StandingInstructionDataValidator.java | 250 +
.../data/StandingInstructionDuesData.java | 43 +
.../data/StandingInstructionHistoryData.java | 67 +
.../account/domain/AccountAssociationType.java | 73 +
.../account/domain/AccountAssociations.java | 86 +
.../domain/AccountAssociationsRepository.java | 34 +
.../domain/AccountTransferAssembler.java | 148 +
.../domain/AccountTransferDetailAssembler.java | 204 +
.../domain/AccountTransferDetailRepository.java | 25 +
.../account/domain/AccountTransferDetails.java | 162 +
.../domain/AccountTransferRecurrenceType.java | 72 +
.../domain/AccountTransferRepository.java | 43 +
.../AccountTransferStandingInstruction.java | 294 +
.../domain/AccountTransferTransaction.java | 148 +
.../account/domain/AccountTransferType.java | 87 +
.../domain/StandingInstructionAssembler.java | 94 +
.../domain/StandingInstructionPriority.java | 87 +
.../domain/StandingInstructionRepository.java | 25 +
.../domain/StandingInstructionStatus.java | 80 +
.../account/domain/StandingInstructionType.java | 72 +
.../AccountTransferNotFoundException.java | 28 +
.../StandingInstructionNotFoundException.java | 32 +
.../CreateAccountTransferCommandHandler.java | 47 +
...CreateStandingInstructionCommandHandler.java | 45 +
...DeleteStandingInstructionCommandHandler.java | 45 +
.../handler/RefundByTransferCommandHandler.java | 47 +
...UpdateStandingInstructionCommandHandler.java | 45 +
.../AccountAssociationsReadPlatformService.java | 35 +
...ountAssociationsReadPlatformServiceImpl.java | 195 +
.../service/AccountTransferEnumerations.java | 193 +
.../AccountTransfersReadPlatformService.java | 45 +
...AccountTransfersReadPlatformServiceImpl.java | 537 +
.../AccountTransfersWritePlatformService.java | 44 +
...ccountTransfersWritePlatformServiceImpl.java | 488 +
.../PortfolioAccountReadPlatformService.java | 35 +
...PortfolioAccountReadPlatformServiceImpl.java | 386 +
...ngInstructionHistoryReadPlatformService.java | 29 +
...structionHistoryReadPlatformServiceImpl.java | 278 +
.../StandingInstructionReadPlatformService.java | 41 +
...ndingInstructionReadPlatformServiceImpl.java | 591 +
...StandingInstructionWritePlatformService.java | 35 +
...dingInstructionWritePlatformServiceImpl.java | 295 +
.../data/AccountSummaryCollectionData.java | 70 +
.../data/LoanAccountSummaryData.java | 66 +
.../data/SavingsAccountSummaryData.java | 66 +
.../accountdetails/domain/AccountType.java | 94 +
.../AccountDetailsReadPlatformService.java | 35 +
...ilsReadPlatformServiceJpaRepositoryImpl.java | 368 +
.../service/AccountEnumerations.java | 55 +
.../accounts/api/AccountsApiResource.java | 140 +
.../constants/AccountsApiConstants.java | 27 +
.../constants/ShareAccountApiConstants.java | 77 +
.../portfolio/accounts/data/AccountData.java | 24 +
.../accounts/data/PurchasedSharesData.java | 60 +
.../accounts/data/ShareAccountData.java | 99 +
.../accounts/data/ShareChargeData.java | 32 +
.../accounts/domain/PurchasedShares.java | 93 +
.../portfolio/accounts/domain/ShareAccount.java | 333 +
.../accounts/domain/ShareAccountCharge.java | 65 +
.../accounts/domain/ShareAccountRepository.java | 27 +
.../domain/ShareAccountTempRepository.java | 56 +
.../ShareAccountNotFoundException.java | 29 +
.../CreateShareAccountCommandHandler.java | 47 +
.../UpdateShareAccountCommandHandler.java | 47 +
.../ShareAccountDataSerializer.java | 333 +
.../service/AccountReadPlatformService.java | 34 +
.../service/AccountsCommandsService.java | 25 +
.../ShareAccountCommandsServiceImpl.java | 136 +
.../ShareAccountReadPlatformServiceImpl.java | 53 +
.../ShareAccountWritePlatformService.java | 30 +
...ntWritePlatformServiceJpaRepositoryImpl.java | 85 +
.../portfolio/calendar/CalendarConstants.java | 63 +
.../calendar/api/CalendarsApiResource.java | 265 +
.../calendar/command/CalendarCommand.java | 67 +
.../portfolio/calendar/data/CalendarData.java | 350 +
.../portfolio/calendar/domain/Calendar.java | 584 +
.../calendar/domain/CalendarEntityType.java | 161 +
.../calendar/domain/CalendarFrequencyType.java | 149 +
.../calendar/domain/CalendarHistory.java | 145 +
.../domain/CalendarHistoryRepository.java | 26 +
.../calendar/domain/CalendarInstance.java | 74 +
.../domain/CalendarInstanceRepository.java | 65 +
.../CalendarInstanceRepositoryWrapper.java | 65 +
.../calendar/domain/CalendarRemindBy.java | 81 +
.../calendar/domain/CalendarRepository.java | 26 +
.../domain/CalendarRepositoryWrapper.java | 64 +
.../portfolio/calendar/domain/CalendarType.java | 86 +
.../calendar/domain/CalendarWeekDaysType.java | 103 +
.../exception/CalendarDateException.java | 31 +
...CalendarEntityTypeNotSupportedException.java | 29 +
.../CalendarInstanceNotFoundException.java | 36 +
.../exception/CalendarNotFoundException.java | 31 +
...darParameterUpdateNotSupportedException.java | 32 +
.../MeetingFrequencyMismatchException.java | 31 +
.../NotValidRecurringDateException.java | 31 +
.../handler/CreateCalendarCommandHandler.java | 47 +
.../handler/DeleteCalendarCommandHandler.java | 46 +
.../handler/UpdateCalendarCommandHandler.java | 48 +
.../CalendarCommandFromApiJsonDeserializer.java | 335 +
.../CalendarDropdownReadPlatformService.java | 37 +
...CalendarDropdownReadPlatformServiceImpl.java | 58 +
.../calendar/service/CalendarEnumerations.java | 123 +
.../service/CalendarReadPlatformService.java | 53 +
.../CalendarReadPlatformServiceImpl.java | 468 +
.../calendar/service/CalendarUtils.java | 537 +
.../service/CalendarWritePlatformService.java | 35 +
...arWritePlatformServiceJpaRepositoryImpl.java | 361 +
.../charge/api/ChargesApiConstants.java | 25 +
.../charge/api/ChargesApiResource.java | 165 +
.../portfolio/charge/data/ChargeData.java | 268 +
.../portfolio/charge/domain/Charge.java | 589 +
.../charge/domain/ChargeAppliesTo.java | 82 +
.../charge/domain/ChargeCalculationType.java | 117 +
.../charge/domain/ChargePaymentMode.java | 62 +
.../charge/domain/ChargeRepository.java | 26 +
.../charge/domain/ChargeRepositoryWrapper.java | 56 +
.../portfolio/charge/domain/ChargeTimeType.java | 182 +
.../ChargeCannotBeAppliedToException.java | 30 +
.../ChargeCannotBeDeletedException.java | 31 +
.../ChargeCannotBeUpdatedException.java | 31 +
...eAtDisbursementCannotBePenaltyException.java | 32 +
.../exception/ChargeIsNotActiveException.java | 31 +
.../exception/ChargeMustBePenaltyException.java | 32 +
.../exception/ChargeNotFoundException.java | 28 +
...rgeParameterUpdateNotSupportedException.java | 32 +
.../LoanChargeCannotBeAddedException.java | 34 +
.../LoanChargeCannotBeDeletedException.java | 51 +
.../LoanChargeCannotBePayedException.java | 60 +
.../LoanChargeCannotBeUpdatedException.java | 51 +
.../LoanChargeCannotBeWaivedException.java | 56 +
.../exception/LoanChargeNotFoundException.java | 38 +
...oanChargeWithoutMandatoryFieldException.java | 34 +
...ngsAccountChargeCannotBeWaivedException.java | 56 +
.../SavingsAccountChargeNotFoundException.java | 38 +
...untChargeWithoutMandatoryFieldException.java | 34 +
.../CreateChargeDefinitionCommandHandler.java | 47 +
.../DeleteChargeDefinitionCommandHandler.java | 47 +
.../UpdateChargeDefinitionCommandHandler.java | 47 +
...efinitionCommandFromApiJsonDeserializer.java | 343 +
.../ChargeDropdownReadPlatformService.java | 45 +
.../ChargeDropdownReadPlatformServiceImpl.java | 117 +
.../charge/service/ChargeEnumerations.java | 170 +
.../service/ChargeReadPlatformService.java | 120 +
.../service/ChargeReadPlatformServiceImpl.java | 406 +
.../service/ChargeWritePlatformService.java | 31 +
...geWritePlatformServiceJpaRepositoryImpl.java | 242 +
.../client/api/ClientApiConstants.java | 242 +
.../client/api/ClientChargesApiResource.java | 223 +
.../api/ClientIdentifiersApiResource.java | 205 +
.../api/ClientTransactionsApiResource.java | 131 +
.../client/api/ClientsApiResource.java | 307 +
.../client/command/ClientIdentifierCommand.java | 84 +
.../client/command/ClientNoteCommand.java | 49 +
.../portfolio/client/data/ClientChargeData.java | 149 +
.../client/data/ClientChargeDataValidator.java | 125 +
.../portfolio/client/data/ClientData.java | 458 +
.../client/data/ClientDataValidator.java | 723 +
.../client/data/ClientIdentifierData.java | 60 +
.../client/data/ClientNonPersonData.java | 46 +
.../client/data/ClientTimelineData.java | 70 +
.../client/data/ClientTransactionData.java | 74 +
.../client/domain/AccountNumberGenerator.java | 122 +
.../portfolio/client/domain/Client.java | 963 +
.../portfolio/client/domain/ClientCharge.java | 315 +
.../client/domain/ClientChargePaidBy.java | 82 +
.../client/domain/ClientChargeRepository.java | 26 +
.../domain/ClientChargeRepositoryWrapper.java | 60 +
.../client/domain/ClientEnumerations.java | 106 +
.../client/domain/ClientIdentifier.java | 112 +
.../domain/ClientIdentifierRepository.java | 26 +
.../client/domain/ClientNonPerson.java | 208 +
.../domain/ClientNonPersonRepository.java | 30 +
.../ClientNonPersonRepositoryWrapper.java | 73 +
.../client/domain/ClientRepository.java | 26 +
.../client/domain/ClientRepositoryWrapper.java | 70 +
.../portfolio/client/domain/ClientStatus.java | 114 +
.../client/domain/ClientTransaction.java | 234 +
.../domain/ClientTransactionRepository.java | 26 +
.../ClientTransactionRepositoryWrapper.java | 60 +
.../client/domain/ClientTransactionType.java | 84 +
.../portfolio/client/domain/LegalForm.java | 67 +
.../ClientActiveForUpdateException.java | 30 +
.../ClientChargeNotFoundException.java | 34 +
.../exception/ClientHasBeenClosedException.java | 29 +
.../exception/ClientHasNoStaffException.java | 29 +
.../ClientIdentifierNotFoundException.java | 32 +
...ClientMustBePendingToBeDeletedException.java | 32 +
...entNonPersonNotFoundByClientIdException.java | 31 +
.../ClientNonPersonNotFoundException.java | 32 +
.../exception/ClientNotActiveException.java | 29 +
.../exception/ClientNotFoundException.java | 31 +
...lientTransactionCannotBeUndoneException.java | 32 +
.../ClientTransactionNotFoundException.java | 31 +
.../DuplicateClientIdentifierException.java | 66 +
.../exception/ImageNotFoundException.java | 29 +
.../InvalidClientSavingProductException.java | 34 +
.../InvalidClientStateTransitionException.java | 35 +
.../handler/ActivateClientCommandHandler.java | 47 +
.../AssignClientStaffCommandHandler.java | 47 +
.../handler/CloseClientCommandHandler.java | 47 +
.../CreateClientChargeCommandHandler.java | 47 +
.../handler/CreateClientCommandHandler.java | 47 +
.../CreateClientIdentifierCommandHandler.java | 47 +
.../DeleteClientChargeCommandHandler.java | 47 +
.../handler/DeleteClientCommandHandler.java | 47 +
.../DeleteClientIdentifierCommandHandler.java | 48 +
.../handler/PayClientChargeCommandHandler.java | 48 +
.../handler/ReActivateClientCommandHandler.java | 48 +
.../handler/RejectClientCommandHandler.java | 48 +
.../UnassignClientStaffCommandHandler.java | 47 +
.../UndoClientTransactionCommandHandler.java | 47 +
.../handler/UpdateClientCommandHandler.java | 47 +
.../UpdateClientIdentifierCommandHandler.java | 46 +
...pdateClientSavingsAccountCommandHandler.java | 47 +
.../WaiveClientChargeCommandHandler.java | 48 +
.../handler/WithdrawClientCommandHandler.java | 49 +
...dentifierCommandFromApiJsonDeserializer.java | 73 +
.../ClientChargeReadPlatformService.java | 31 +
.../ClientChargeReadPlatformServiceImpl.java | 170 +
.../ClientChargeWritePlatformService.java | 45 +
...geWritePlatformServiceJpaRepositoryImpl.java | 437 +
.../ClientIdentifierReadPlatformService.java | 31 +
...ClientIdentifierReadPlatformServiceImpl.java | 118 +
.../ClientIdentifierWritePlatformService.java | 31 +
...erWritePlatformServiceJpaRepositoryImpl.java | 197 +
.../service/ClientReadPlatformService.java | 48 +
.../service/ClientReadPlatformServiceImpl.java | 766 +
.../ClientTransactionReadPlatformService.java | 39 +
...lientTransactionReadPlatformServiceImpl.java | 182 +
.../ClientTransactionWritePlatformService.java | 29 +
...onWritePlatformServiceJpaRepositoryImpl.java | 103 +
.../service/ClientWritePlatformService.java | 48 +
...ntWritePlatformServiceJpaRepositoryImpl.java | 823 +
.../client/service/LoanStatusMapper.java | 56 +
.../collateral/api/CollateralApiConstants.java | 60 +
.../collateral/api/CollateralsApiResource.java | 172 +
.../collateral/command/CollateralCommand.java | 88 +
.../collateral/data/CollateralData.java | 73 +
.../collateral/domain/LoanCollateral.java | 150 +
.../domain/LoanCollateralRepository.java | 27 +
.../CollateralCannotBeCreatedException.java | 43 +
.../CollateralCannotBeDeletedException.java | 44 +
.../CollateralCannotBeUpdatedException.java | 43 +
.../exception/CollateralNotFoundException.java | 36 +
.../handler/CreateCollateralCommandHandler.java | 46 +
.../handler/DeleteCollateralCommandHandler.java | 46 +
.../handler/UpdateCollateralCommandHandler.java | 46 +
...ollateralCommandFromApiJsonDeserializer.java | 77 +
.../collateral/service/CollateralAssembler.java | 93 +
.../service/CollateralReadPlatformService.java | 39 +
.../CollateralReadPlatformServiceImpl.java | 127 +
.../service/CollateralWritePlatformService.java | 31 +
...alWritePlatformServiceJpaRepositoryImpl.java | 192 +
.../CollectionSheetConstants.java | 68 +
.../api/CollectionSheetApiResourse.java | 102 +
.../CollectionSheetBulkDisbursalCommand.java | 51 +
.../CollectionSheetBulkRepaymentCommand.java | 51 +
.../command/SingleDisbursalCommand.java | 52 +
.../command/SingleRepaymentCommand.java | 59 +
...CollectionSheetTransactionDataValidator.java | 244 +
.../data/IndividualClientData.java | 109 +
.../data/IndividualCollectionSheetData.java | 51 +
.../IndividualCollectionSheetLoanFlatData.java | 131 +
.../collectionsheet/data/JLGClientData.java | 116 +
.../data/JLGCollectionSheetData.java | 80 +
.../data/JLGCollectionSheetFlatData.java | 177 +
.../collectionsheet/data/JLGGroupData.java | 99 +
.../collectionsheet/data/LoanDueData.java | 111 +
.../collectionsheet/data/SavingsDueData.java | 68 +
...IndividualCollectionSheetCommandHandler.java | 48 +
.../UpdateCollectionSheetCommandHandler.java | 48 +
...DisbursalCommandFromApiJsonDeserializer.java | 84 +
...RepaymentCommandFromApiJsonDeserializer.java | 106 +
...tGenerateCommandFromApiJsonDeserializer.java | 123 +
.../CollectionSheetReadPlatformService.java | 33 +
.../CollectionSheetReadPlatformServiceImpl.java | 861 +
.../CollectionSheetWritePlatformService.java | 29 +
...etWritePlatformServiceJpaRepositoryImpl.java | 171 +
.../BusinessEventNotificationConstants.java | 73 +
.../portfolio/common/domain/ConditionType.java | 97 +
.../portfolio/common/domain/DayOfWeekType.java | 82 +
.../common/domain/DaysInMonthType.java | 83 +
.../portfolio/common/domain/DaysInYearType.java | 93 +
.../portfolio/common/domain/NthDayType.java | 72 +
.../common/domain/PeriodFrequencyType.java | 99 +
.../common/service/BusinessEventListner.java | 43 +
.../service/BusinessEventNotifierService.java | 57 +
.../BusinessEventNotifierServiceImpl.java | 116 +
.../common/service/CommonEnumerations.java | 167 +
.../service/DropdownReadPlatformService.java | 34 +
.../DropdownReadPlatformServiceImpl.java | 71 +
.../api/FloatingRatesApiResource.java | 142 +
.../floatingrates/data/FloatingRateDTO.java | 75 +
.../floatingrates/data/FloatingRateData.java | 145 +
.../data/FloatingRatePeriodData.java | 135 +
.../data/InterestRatePeriodData.java | 94 +
.../floatingrates/domain/FloatingRate.java | 282 +
.../domain/FloatingRatePeriod.java | 164 +
.../domain/FloatingRateRepository.java | 41 +
.../domain/FloatingRateRepositoryWrapper.java | 56 +
.../FloatingRateNotFoundException.java | 34 +
.../CreateFloatingRateCommandHandler.java | 48 +
.../UpdateFloatingRateCommandHandler.java | 48 +
.../FloatingRateDataValidator.java | 327 +
.../FloatingRateWritePlatformService.java | 29 +
.../FloatingRateWritePlatformServiceImpl.java | 137 +
.../FloatingRatesReadPlatformService.java | 40 +
.../FloatingRatesReadPlatformServiceImpl.java | 294 +
.../portfolio/fund/api/FundsApiResource.java | 132 +
.../fineract/portfolio/fund/data/FundData.java | 44 +
.../fineract/portfolio/fund/domain/Fund.java | 84 +
.../portfolio/fund/domain/FundRepository.java | 26 +
.../fund/exception/FundNotFoundException.java | 31 +
.../fund/handler/CreateFundCommandHandler.java | 47 +
.../fund/handler/UpdateFundCommandHandler.java | 47 +
.../FundCommandFromApiJsonDeserializer.java | 103 +
.../fund/service/FundReadPlatformService.java | 30 +
.../service/FundReadPlatformServiceImpl.java | 93 +
.../fund/service/FundWritePlatformService.java | 29 +
...ndWritePlatformServiceJpaRepositoryImpl.java | 124 +
.../portfolio/group/api/CentersApiResource.java | 331 +
.../group/api/GroupingTypesApiConstants.java | 127 +
.../portfolio/group/api/GroupsApiResource.java | 432 +
.../group/api/GroupsLevelApiResource.java | 79 +
.../portfolio/group/data/CenterData.java | 185 +
.../portfolio/group/data/GroupGeneralData.java | 259 +
.../portfolio/group/data/GroupLevelData.java | 87 +
.../portfolio/group/data/GroupRoleData.java | 45 +
.../portfolio/group/data/GroupSummary.java | 56 +
.../portfolio/group/data/GroupTimelineData.java | 67 +
.../portfolio/group/data/StaffCenterData.java | 47 +
.../fineract/portfolio/group/domain/Group.java | 743 +
.../portfolio/group/domain/GroupLevel.java | 98 +
.../group/domain/GroupLevelRepository.java | 30 +
.../portfolio/group/domain/GroupRepository.java | 29 +
.../group/domain/GroupRepositoryWrapper.java | 65 +
.../portfolio/group/domain/GroupRole.java | 91 +
.../group/domain/GroupRoleRepository.java | 26 +
.../domain/GroupRoleRepositoryWrapper.java | 53 +
.../portfolio/group/domain/GroupTypes.java | 89 +
.../group/domain/GroupingTypeEnumerations.java | 61 +
.../group/domain/GroupingTypeStatus.java | 93 +
.../group/domain/StaffAssignmentHistory.java | 94 +
.../exception/CenterNotActiveException.java | 29 +
.../exception/CenterNotFoundException.java | 32 +
.../exception/ClientExistInGroupException.java | 30 +
.../exception/ClientNotInGroupException.java | 35 +
.../exception/GroupAccountExistsException.java | 29 +
.../exception/GroupExistsInCenterException.java | 30 +
.../exception/GroupHasNoStaffException.java | 32 +
.../exception/GroupLevelNotFoundException.java | 32 +
...mberCountNotInPermissibleRangeException.java | 30 +
.../GroupMustBePendingToBeDeletedException.java | 32 +
.../exception/GroupNotActiveException.java | 29 +
.../GroupNotExistsInCenterException.java | 30 +
.../group/exception/GroupNotFoundException.java | 32 +
.../exception/GroupRoleNotFoundException.java | 28 +
.../exception/InvalidGroupLevelException.java | 34 +
.../InvalidGroupStateTransitionException.java | 30 +
.../handler/ActivateCenterCommandHandler.java | 47 +
.../handler/ActivateGroupCommandHandler.java | 47 +
.../handler/AssignGroupStaffCommandHandler.java | 46 +
.../group/handler/AssignRoleCommandHandler.java | 47 +
.../AssociateClientsToGroupCommandHandler.java | 47 +
.../AssociateGroupsToCenterCommandHandler.java | 47 +
.../handler/CloseCenterCommandHandler.java | 47 +
.../group/handler/CloseGroupCommandHandler.java | 47 +
.../handler/CreateCenterCommandHandler.java | 46 +
.../handler/CreateGroupCommandHandler.java | 48 +
.../handler/DeleteCenterCommandHandler.java | 46 +
.../handler/DeleteGroupCommandHandler.java | 46 +
...associateClientsFromGroupCommandHandler.java | 46 +
...associateGroupsFromCenterCommandHandler.java | 47 +
...SaveCenterCollectionSheetCommandHandler.java | 47 +
.../SaveGroupCollectionSheetCommandHandler.java | 47 +
.../UnassignGroupStaffCommandHandler.java | 46 +
.../handler/UnassignRoleCommandHandler.java | 47 +
.../UnassignStaffFromCenterCommandHandler.java | 44 +
.../handler/UpdateCenterCommandHandler.java | 47 +
.../handler/UpdateGroupCommandHandler.java | 47 +
.../handler/UpdateGroupRoleCommandHandler.java | 47 +
.../serialization/GroupRolesDataValidator.java | 107 +
.../GroupingTypesDataValidator.java | 537 +
.../group/service/AllGroupTypesDataMapper.java | 120 +
.../service/CenterReadPlatformService.java | 50 +
.../service/CenterReadPlatformServiceImpl.java | 564 +
.../service/GroupLevelReadPlatformService.java | 29 +
.../GroupLevelReadPlatformServiceImpl.java | 84 +
.../group/service/GroupReadPlatformService.java | 41 +
.../service/GroupReadPlatformServiceImpl.java | 300 +
.../service/GroupRolesReadPlatformService.java | 30 +
.../GroupRolesReadPlatformServiceImpl.java | 89 +
.../service/GroupRolesWritePlatformService.java | 32 +
...esWritePlatformServiceJpaRepositoryImpl.java | 165 +
.../group/service/GroupTypeEnumerations.java | 47 +
.../GroupingTypesWritePlatformService.java | 53 +
...esWritePlatformServiceJpaRepositoryImpl.java | 939 +
.../InterestIncentiveApiConstants.java | 50 +
.../InterestRateChartApiConstants.java | 75 +
.../InterestRateChartSlabApiConstants.java | 62 +
.../api/InterestRateChartSlabsApiResource.java | 153 +
.../api/InterestRateChartsApiResource.java | 165 +
.../data/InterestIncentiveData.java | 88 +
.../data/InterestIncentiveDataValidator.java | 173 +
.../data/InterestRateChartData.java | 198 +
.../data/InterestRateChartDataValidator.java | 189 +
.../data/InterestRateChartRepository.java | 27 +
.../InterestRateChartRepositoryWrapper.java | 66 +
.../data/InterestRateChartSlabData.java | 209 +
.../InterestRateChartSlabDataValidator.java | 248 +
.../data/InterestRateChartSlabRepository.java | 27 +
.../InterestRateChartSlabRepositoryWrapper.java | 66 +
.../domain/InterestIncentives.java | 82 +
.../domain/InterestIncentivesFields.java | 177 +
.../domain/InterestRateChart.java | 276 +
.../domain/InterestRateChartFields.java | 163 +
.../domain/InterestRateChartSlab.java | 195 +
.../domain/InterestRateChartSlabFields.java | 242 +
.../InterestRateChartNotFoundException.java | 28 +
.../InterestRateChartSlabNotFoundException.java | 32 +
.../CreateInterestRateChartCommandHandler.java | 44 +
...eateInterestRateChartSlabCommandHandler.java | 44 +
.../DeleteInterestRateChartCommandHandler.java | 44 +
...leteInterestRateChartSlabCommandHandler.java | 45 +
.../UpdateInterestRateChartCommandHandler.java | 44 +
...dateInterestRateChartSlabCommandHandler.java | 45 +
.../AttributeIncentiveCalculation.java | 51 +
.../AttributeIncentiveCalculationFactory.java | 35 +
.../ClientAttributeIncentiveCalculation.java | 85 +
.../incentive/IncentiveDTO.java | 49 +
.../InterestIncentiveAttributeName.java | 112 +
.../incentive/InterestIncentiveEntityType.java | 83 +
.../incentive/InterestIncentiveType.java | 88 +
.../service/InterestIncentiveAssembler.java | 104 +
...estIncentiveDropdownReadPlatformService.java | 34 +
...centivesDropdownReadPlatformServiceImpl.java | 54 +
.../service/InterestIncentivesEnumerations.java | 141 +
.../service/InterestRateChartAssembler.java | 107 +
...estRateChartDropdownReadPlatformService.java | 28 +
...ateChartDropdownReadPlatformServiceImpl.java | 35 +
.../service/InterestRateChartEnumerations.java | 70 +
.../InterestRateChartReadPlatformService.java | 46 +
...nterestRateChartReadPlatformServiceImpl.java | 401 +
.../service/InterestRateChartSlabAssembler.java | 150 +
...nterestRateChartSlabReadPlatformService.java | 35 +
...estRateChartSlabReadPlatformServiceImpl.java | 258 +
...terestRateChartSlabWritePlatformService.java | 31 +
...abWritePlatformServiceJpaRepositoryImpl.java | 119 +
.../InterestRateChartWritePlatformService.java | 31 +
...rtWritePlatformServiceJpaRepositoryImpl.java | 105 +
.../loanaccount/api/BulkLoansApiResource.java | 129 +
.../loanaccount/api/LoanApiConstants.java | 77 +
.../loanaccount/api/LoanChargesApiResource.java | 214 +
.../api/LoanDisbursementDetailApiResource.java | 120 +
.../api/LoanScheduleApiResource.java | 102 +
.../api/LoanTransactionsApiResource.java | 214 +
.../loanaccount/api/LoansApiResource.java | 703 +
.../loanaccount/command/LoanChargeCommand.java | 60 +
.../loanaccount/command/LoanUpdateCommand.java | 51 +
.../command/UndoStateTransitionCommand.java | 41 +
.../command/UpdateLoanOfficerCommand.java | 86 +
.../loanaccount/data/DisbursementData.java | 86 +
.../loanaccount/data/HolidayDetailDTO.java | 70 +
.../loanaccount/data/LoanAccountData.java | 1515 +
.../data/LoanApplicationTimelineData.java | 151 +
.../loanaccount/data/LoanApprovalData.java | 46 +
.../loanaccount/data/LoanBorrowerCycleData.java | 42 +
.../loanaccount/data/LoanChargeData.java | 411 +
.../loanaccount/data/LoanChargePaidByData.java | 60 +
.../loanaccount/data/LoanChargePaidDetail.java | 51 +
.../loanaccount/data/LoanConvenienceData.java | 70 +
.../data/LoanInstallmentChargeData.java | 106 +
.../data/LoanInterestRecalculationData.java | 76 +
.../data/LoanScheduleAccrualData.java | 194 +
.../loanaccount/data/LoanStatusEnumData.java | 64 +
.../loanaccount/data/LoanSummaryData.java | 122 +
.../data/LoanTermVariationsData.java | 117 +
.../data/LoanTermVariationsDataWrapper.java | 123 +
.../loanaccount/data/LoanTransactionData.java | 227 +
.../data/LoanTransactionEnumData.java | 153 +
.../loanaccount/data/PaidInAdvanceData.java | 36 +
.../data/RepaymentScheduleRelatedLoanData.java | 80 +
.../loanaccount/data/ScheduleGeneratorDTO.java | 103 +
.../domain/ChangedTransactionDetail.java | 38 +
.../DefaultLoanLifecycleStateMachine.java | 139 +
.../portfolio/loanaccount/domain/Loan.java | 5680 +++
.../domain/LoanAccountDomainService.java | 59 +
.../domain/LoanAccountDomainServiceJpa.java | 561 +
.../loanaccount/domain/LoanCharge.java | 989 +
.../loanaccount/domain/LoanChargePaidBy.java | 90 +
.../domain/LoanChargePaidByRepository.java | 26 +
.../domain/LoanChargeRepository.java | 26 +
.../domain/LoanDisbursementDetails.java | 134 +
.../portfolio/loanaccount/domain/LoanEvent.java | 46 +
.../domain/LoanInstallmentCharge.java | 291 +
.../LoanInterestRecalculationDetails.java | 194 +
.../domain/LoanLifecycleStateMachine.java | 24 +
.../domain/LoanOfficerAssignmentHistory.java | 117 +
.../domain/LoanOverdueInstallmentCharge.java | 63 +
.../domain/LoanRepaymentDataComparator.java | 31 +
.../LoanRepaymentScheduleInstallment.java | 773 +
...nRepaymentScheduleInstallmentRepository.java | 27 +
.../LoanRepaymentScheduleProcessingWrapper.java | 250 +
...mentScheduleTransactionProcessorFactory.java | 73 +
.../loanaccount/domain/LoanRepository.java | 148 +
.../domain/LoanRepositoryWrapper.java | 58 +
.../loanaccount/domain/LoanStatus.java | 155 +
.../loanaccount/domain/LoanSummary.java | 343 +
.../loanaccount/domain/LoanSummaryWrapper.java | 248 +
.../domain/LoanTermVariationType.java | 96 +
.../loanaccount/domain/LoanTermVariations.java | 139 +
.../domain/LoanTermVariationsComparator.java | 47 +
.../loanaccount/domain/LoanTrancheCharge.java | 64 +
.../domain/LoanTrancheDisbursementCharge.java | 53 +
.../loanaccount/domain/LoanTransaction.java | 734 +
.../domain/LoanTransactionComparator.java | 60 +
...TransactionProcessingStrategyRepository.java | 28 +
.../domain/LoanTransactionRepository.java | 26 +
...anTransactionToRepaymentScheduleMapping.java | 158 +
.../loanaccount/domain/LoanTransactionType.java | 175 +
.../domain/TransactionProccessingResult.java | 40 +
...anRepaymentScheduleTransactionProcessor.java | 626 +
...anRepaymentScheduleTransactionProcessor.java | 55 +
...anRepaymentScheduleTransactionProcessor.java | 189 +
...anRepaymentScheduleTransactionProcessor.java | 206 +
...anRepaymentScheduleTransactionProcessor.java | 184 +
...anRepaymentScheduleTransactionProcessor.java | 250 +
...anRepaymentScheduleTransactionProcessor.java | 167 +
...anRepaymentScheduleTransactionProcessor.java | 171 +
...anRepaymentScheduleTransactionProcessor.java | 302 +
.../ExceedingTrancheCountException.java | 29 +
.../InvalidLoanStateTransitionException.java | 33 +
.../InvalidLoanTransactionTypeException.java | 33 +
.../InvalidPaidInAdvanceAmountException.java | 34 +
.../exception/InvalidRefundDateException.java | 33 +
.../exception/LoanApplicationDateException.java | 29 +
...dAndPendingApprovalStateCannotBeDeleted.java | 34 +
...AndPendingApprovalStateCannotBeModified.java | 34 +
.../exception/LoanDisbursalException.java | 33 +
.../LoanMultiDisbursementException.java | 29 +
.../exception/LoanNotFoundException.java | 31 +
.../LoanOfficerAssignmentDateException.java | 29 +
.../LoanOfficerAssignmentException.java | 35 +
.../LoanOfficerUnassignmentDateException.java | 29 +
.../LoanOfficerUnassignmentException.java | 29 +
.../LoanTemplateTypeRequiredException.java | 32 +
.../LoanTransactionNotFoundException.java | 36 +
...tionProcessingStrategyNotFoundException.java | 33 +
...rsalAndFirstRepaymentViolationException.java | 39 +
.../MultiDisbursementDataRequiredException.java | 30 +
.../NotSupportedLoanTemplateTypeException.java | 32 +
.../UndoLastTrancheDisbursementException.java | 31 +
.../guarantor/GuarantorConstants.java | 70 +
.../guarantor/api/GuarantorsApiResource.java | 215 +
.../guarantor/command/GuarantorCommand.java | 226 +
.../guarantor/data/GuarantorDTO.java | 32 +
.../guarantor/data/GuarantorData.java | 154 +
.../guarantor/data/GuarantorFundingData.java | 65 +
.../data/GuarantorTransactionData.java | 49 +
.../loanaccount/guarantor/domain/Guarantor.java | 369 +
.../domain/GuarantorFundStatusType.java | 91 +
.../domain/GuarantorFundingDetails.java | 145 +
.../domain/GuarantorFundingRepository.java | 25 +
.../domain/GuarantorFundingTransaction.java | 74 +
.../GuarantorFundingTransactionRepository.java | 34 +
.../guarantor/domain/GuarantorRepository.java | 32 +
.../guarantor/domain/GuarantorType.java | 89 +
.../exception/DuplicateGuarantorException.java | 30 +
.../exception/GuarantorNotFoundException.java | 41 +
.../exception/InvalidGuarantorException.java | 39 +
.../handler/CreateGuarantorCommandHandler.java | 47 +
.../handler/DeleteGuarantorCommandHandler.java | 46 +
.../handler/UpdateGuarantorCommandHandler.java | 46 +
...GuarantorCommandFromApiJsonDeserializer.java | 103 +
.../service/GuarantorDomainService.java | 35 +
.../service/GuarantorDomainServiceImpl.java | 652 +
.../service/GuarantorEnumerations.java | 58 +
.../service/GuarantorReadPlatformService.java | 46 +
.../GuarantorReadPlatformServiceImpl.java | 294 +
.../service/GuarantorWritePlatformService.java | 32 +
...rWritePlatformServiceJpaRepositoryIImpl.java | 332 +
...DeleteLoanDisburseDetailsCommandHandler.java | 45 +
.../handler/AddLoanChargeCommandHandler.java | 47 +
.../BulkUpdateLoanOfficerCommandHandler.java | 47 +
.../CloseLoanAsRescheduledCommandHandler.java | 47 +
.../handler/CloseLoanCommandHandler.java | 47 +
.../handler/DeleteLoanChargeCommandHandler.java | 47 +
.../handler/DisburseLoanCommandHandler.java | 47 +
.../DisburseLoanToSavingsCommandHandler.java | 47 +
.../LoanApplicationApprovalCommandHandler.java | 47 +
...anApplicationApprovalUndoCommandHandler.java | 47 +
.../LoanApplicationDeletionCommandHandler.java | 47 +
...anApplicationModificationCommandHandler.java | 47 +
.../LoanApplicationRejectedCommandHandler.java | 47 +
.../LoanApplicationSubmittalCommandHandler.java | 47 +
...ationWithdrawnByApplicantCommandHandler.java | 47 +
.../LoanRecoveryPaymentCommandHandler.java | 45 +
.../handler/LoanRefundByCashCommandHandler.java | 47 +
.../LoanRepaymentAdjustmentCommandHandler.java | 47 +
.../handler/LoanRepaymentCommandHandler.java | 47 +
...anScheduleCreateVariationCommandHandler.java | 45 +
...anScheduleDeleteVariationCommandHandler.java | 45 +
.../handler/PayLoanChargeCommandHandler.java | 46 +
.../RecoverFromGuarantorCommandHandler.java | 45 +
.../RemoveLoanOfficerCommandHandler.java | 47 +
.../UndoDisbursalLoanCommandHandler.java | 47 +
.../UndoLastDisbursalLoanCommandHandler.java | 47 +
.../handler/UndoWriteOffLoanCommandHandler.java | 47 +
.../handler/UpdateLoanChargeCommandHandler.java | 47 +
.../UpdateLoanDisbuseDateCommandHandler.java | 45 +
.../UpdateLoanOfficerCommandHandler.java | 47 +
...aiveInterestPortionOnLoanCommandHandler.java | 47 +
.../handler/WaiveLoanChargeCommandHandler.java | 47 +
.../handler/WriteOffLoanCommandHandler.java | 47 +
.../loanschedule/data/LoanScheduleDTO.java | 51 +
.../loanschedule/data/LoanScheduleData.java | 119 +
.../loanschedule/data/LoanScheduleParams.java | 449 +
.../data/LoanSchedulePeriodData.java | 453 +
.../data/OverdueLoanScheduleData.java | 85 +
.../domain/AbstractLoanScheduleGenerator.java | 2665 +
.../loanschedule/domain/AprCalculator.java | 50 +
...ingBalanceInterestLoanScheduleGenerator.java | 167 +
.../DefaultLoanScheduleGeneratorFactory.java | 46 +
...efaultPaymentPeriodsInOneYearCalculator.java | 97 +
.../domain/DefaultScheduledDateGenerator.java | 238 +
.../loanschedule/domain/FinanicalFunctions.java | 67 +
.../FlatInterestLoanScheduleGenerator.java | 62 +
.../domain/LoanApplicationTerms.java | 1425 +
.../domain/LoanRepaymentScheduleHistory.java | 137 +
.../LoanRepaymentScheduleHistoryRepository.java | 26 +
.../domain/LoanScheduleGenerator.java | 58 +
.../domain/LoanScheduleGeneratorFactory.java | 26 +
.../loanschedule/domain/LoanScheduleModel.java | 123 +
.../LoanScheduleModelDisbursementPeriod.java | 125 +
.../domain/LoanScheduleModelPeriod.java | 54 +
.../LoanScheduleModelRepaymentPeriod.java | 157 +
.../PaymentPeriodsInOneYearCalculator.java | 31 +
.../loanschedule/domain/PrincipalInterest.java | 46 +
.../domain/RecalculatedSchedule.java | 38 +
.../domain/RecalculationDetail.java | 50 +
.../domain/ScheduledDateGenerator.java | 46 +
...tiDisbursementDisbursementDateException.java | 29 +
.../MultiDisbursementEmiAmountException.java | 29 +
...tiDisbursementOutstandingAmoutException.java | 29 +
.../exception/ScheduleDateException.java | 29 +
.../service/LoanScheduleAssembler.java | 1021 +
.../LoanScheduleCalculationPlatformService.java | 32 +
...nScheduleCalculationPlatformServiceImpl.java | 286 +
.../LoanScheduleHistoryReadPlatformService.java | 33 +
...nScheduleHistoryReadPlatformServiceImpl.java | 218 +
...LoanScheduleHistoryWritePlatformService.java | 37 +
...ScheduleHistoryWritePlatformServiceImpl.java | 107 +
.../LoanScheduleWritePlatformService.java | 29 +
.../LoanScheduleWritePlatformServiceImpl.java | 115 +
.../RescheduleLoansApiConstants.java | 66 +
.../api/RescheduleLoansApiResource.java | 173 +
.../data/LoanRescheduleRequestData.java | 218 +
.../LoanRescheduleRequestDataValidator.java | 312 +
.../data/LoanRescheduleRequestEnumerations.java | 68 +
.../LoanRescheduleRequestStatusEnumData.java | 72 +
.../data/LoanRescheduleRequestTimelineData.java | 64 +
.../domain/DefaultLoanReschedulerFactory.java | 61 +
.../domain/LoanRescheduleModalPeriod.java | 47 +
.../domain/LoanRescheduleModel.java | 118 +
.../LoanRescheduleModelRepaymentPeriod.java | 184 +
.../domain/LoanRescheduleRequest.java | 351 +
.../domain/LoanRescheduleRequestRepository.java | 26 +
.../domain/LoanReschedulerFactory.java | 36 +
.../LoanRescheduleRequestNotFoundException.java | 39 +
...roveLoanRescheduleRequestCommandHandler.java | 46 +
...eateLoanRescheduleRequestCommandHandler.java | 48 +
...jectLoanRescheduleRequestCommandHandler.java | 46 +
.../LoanReschedulePreviewPlatformService.java | 26 +
...oanReschedulePreviewPlatformServiceImpl.java | 151 +
...oanRescheduleRequestReadPlatformService.java | 62 +
...escheduleRequestReadPlatformServiceImpl.java | 230 +
...anRescheduleRequestWritePlatformService.java | 31 +
...scheduleRequestWritePlatformServiceImpl.java | 602 +
...ulateLoanScheduleQueryFromApiJsonHelper.java | 156 +
...LoanApplicationCommandFromApiJsonHelper.java | 1215 +
...anApplicationTransitionApiJsonValidator.java | 139 +
.../LoanEventApiJsonValidator.java | 449 +
...oanUpdateCommandFromApiJsonDeserializer.java | 67 +
...ariableLoanScheduleFromApiJsonValidator.java | 164 +
.../service/BulkLoansReadPlatformService.java | 26 +
.../BulkLoansReadPlatformServiceImpl.java | 123 +
.../service/LoanAccrualPlatformService.java | 37 +
.../service/LoanAccrualPlatformServiceImpl.java | 120 +
.../LoanAccrualWritePlatformService.java | 32 +
.../LoanAccrualWritePlatformServiceImpl.java | 472 +
.../LoanApplicationWritePlatformService.java | 39 +
...onWritePlatformServiceJpaRepositoryImpl.java | 1131 +
.../service/LoanArrearsAgingService.java | 31 +
.../service/LoanArrearsAgingServiceImpl.java | 518 +
.../loanaccount/service/LoanAssembler.java | 398 +
.../service/LoanChargeAssembler.java | 239 +
.../service/LoanChargeReadPlatformService.java | 46 +
.../LoanChargeReadPlatformServiceImpl.java | 548 +
.../service/LoanReadPlatformService.java | 129 +
.../service/LoanReadPlatformServiceImpl.java | 2016 +
.../service/LoanSchedularService.java | 30 +
.../service/LoanSchedularServiceImpl.java | 186 +
.../loanaccount/service/LoanUtilService.java | 186 +
.../service/LoanWritePlatformService.java | 109 +
...anWritePlatformServiceJpaRepositoryImpl.java | 2846 ++
.../loanproduct/LoanProductConstants.java | 128 +
.../api/LoanProductsApiResource.java | 313 +
.../loanproduct/data/LoanOverdueDTO.java | 55 +
.../LoanProductBorrowerCycleVariationData.java | 67 +
.../loanproduct/data/LoanProductData.java | 1031 +
.../data/LoanProductGuaranteeData.java | 54 +
.../LoanProductInterestRecalculationData.java | 121 +
.../data/TransactionProcessingStrategyData.java | 44 +
.../loanproduct/domain/AmortizationMethod.java | 68 +
.../domain/InterestCalculationPeriodMethod.java | 63 +
.../loanproduct/domain/InterestMethod.java | 61 +
.../InterestRecalculationCompoundingMethod.java | 82 +
.../InterestRecalculationPeriodMethod.java | 71 +
.../loanproduct/domain/LendingStrategy.java | 101 +
...anPreClosureInterestCalculationStrategy.java | 89 +
.../loanproduct/domain/LoanProduct.java | 1333 +
.../LoanProductBorrowerCycleVariations.java | 130 +
.../LoanProductConfigurableAttributes.java | 209 +
.../domain/LoanProductFloatingRates.java | 161 +
.../domain/LoanProductGuaranteeDetails.java | 120 +
...LoanProductInterestRecalculationDetails.java | 337 +
.../domain/LoanProductMinMaxConstraints.java | 168 +
...ctMinimumRepaymentScheduleRelatedDetail.java | 64 +
.../domain/LoanProductParamType.java | 77 +
.../domain/LoanProductRelatedDetail.java | 614 +
.../domain/LoanProductRepository.java | 32 +
.../domain/LoanProductTrancheDetails.java | 92 +
.../domain/LoanProductValueConditionType.java | 70 +
.../LoanProductVariableInstallmentConfig.java | 88 +
.../domain/LoanRescheduleStrategyMethod.java | 68 +
.../LoanTransactionProcessingStrategy.java | 76 +
.../domain/RecalculationFrequencyType.java | 96 +
.../exception/InvalidCurrencyException.java | 33 +
.../exception/InvalidLendingStrategy.java | 32 +
.../LinkedAccountRequiredException.java | 29 +
...tBeModifiedDueToNonClosedLoansException.java | 28 +
.../exception/LoanProductDateException.java | 30 +
.../exception/LoanProductNotFoundException.java | 31 +
.../exception/NotInMinMaxRangeException.java | 34 +
.../CreateLoanProductCommandHandler.java | 47 +
.../UpdateLoanProductCommandHandler.java | 47 +
.../productmix/api/ProductMixApiResource.java | 142 +
.../productmix/data/ProductMixData.java | 62 +
.../productmix/domain/ProductMix.java | 62 +
.../productmix/domain/ProductMixRepository.java | 43 +
.../exception/ProductMixNotFoundException.java | 33 +
.../handler/CreateProductMixCommandHandler.java | 49 +
.../handler/DeleteProductMixCommandHandler.java | 49 +
.../handler/UpdateProductMixCommandHandler.java | 49 +
.../serialization/ProductMixDataValidator.java | 104 +
.../service/ProductMixReadPlatformService.java | 30 +
.../ProductMixReadPlatformServiceImpl.java | 131 +
.../service/ProductMixWritePlatformService.java | 32 +
...ixWritePlatformServiceJpaRepositoryImpl.java | 244 +
.../serialization/LoanProductDataValidator.java | 2022 +
.../service/LendingStrategyEnumerations.java | 54 +
.../LoanDropdownReadPlatformService.java | 57 +
.../LoanDropdownReadPlatformServiceImpl.java | 199 +
.../loanproduct/service/LoanEnumerations.java | 664 +
.../service/LoanProductReadPlatformService.java | 49 +
.../LoanProductReadPlatformServiceImpl.java | 581 +
.../LoanProductWritePlatformService.java | 29 +
...ctWritePlatformServiceJpaRepositoryImpl.java | 328 +
.../portfolio/meeting/MeetingApiConstants.java | 57 +
.../meeting/api/MeetingsApiResource.java | 276 +
.../meeting/attendance/AttendanceType.java | 76 +
.../attendance/data/ClientAttendanceData.java | 49 +
.../attendance/domain/ClientAttendance.java | 72 +
.../domain/ClientAttendanceRepository.java | 26 +
.../AttendanceDropdownReadPlatformService.java | 28 +
...tendanceDropdownReadPlatformServiceImpl.java | 35 +
.../service/AttendanceEnumerations.java | 72 +
.../ClientAttendanceReadPlatformService.java | 28 +
...ClientAttendanceReadPlatformServiceImpl.java | 72 +
.../portfolio/meeting/data/MeetingData.java | 87 +
.../meeting/data/MeetingDataValidator.java | 155 +
.../portfolio/meeting/domain/Meeting.java | 199 +
.../meeting/domain/MeetingRepository.java | 29 +
.../domain/MeetingRepositoryWrapper.java | 64 +
.../meeting/exception/MeetingDateException.java | 31 +
.../exception/MeetingNotFoundException.java | 31 +
.../MeetingNotSupportedResourceException.java | 32 +
.../handler/CreateMeetingCommandHandler.java | 47 +
.../handler/DeleteMeetingCommandHandler.java | 46 +
.../UpdateMeetingAttendanceCommandHandler.java | 48 +
.../handler/UpdateMeetingCommandHandler.java | 48 +
.../service/MeetingReadPlatformService.java | 36 +
.../service/MeetingReadPlatformServiceImpl.java | 116 +
.../service/MeetingWritePlatformService.java | 35 +
...ngWritePlatformServiceJpaRepositoryImpl.java | 300 +
.../portfolio/note/api/NotesApiResource.java | 214 +
.../portfolio/note/command/NoteCommand.java | 33 +
.../fineract/portfolio/note/data/NoteData.java | 81 +
.../fineract/portfolio/note/domain/Note.java | 152 +
.../portfolio/note/domain/NoteRepository.java | 45 +
.../portfolio/note/domain/NoteType.java | 105 +
.../note/exception/NoteNotFoundException.java | 37 +
.../NoteResourceNotSupportedException.java | 31 +
.../note/handler/CreateNoteCommandHandler.java | 45 +
.../note/handler/DeleteNoteCommandHandler.java | 44 +
.../note/handler/UpdateNoteCommandHandler.java | 46 +
.../NoteCommandFromApiJsonDeserializer.java | 94 +
.../note/service/NoteEnumerations.java | 55 +
.../note/service/NoteReadPlatformService.java | 30 +
.../service/NoteReadPlatformServiceImpl.java | 138 +
.../note/service/NoteWritePlatformService.java | 34 +
...teWritePlatformServiceJpaRepositoryImpl.java | 452 +
.../paymentdetail/PaymentDetailConstants.java | 44 +
.../paymentdetail/data/PaymentDetailData.java | 56 +
.../paymentdetail/domain/PaymentDetail.java | 118 +
.../domain/PaymentDetailAssembler.java | 55 +
.../domain/PaymentDetailRepository.java | 27 +
.../PaymentDetailWritePlatformService.java | 33 +
...ilWritePlatformServiceJpaRepositoryImpl.java | 71 +
.../paymenttype/api/PaymentTypeApiResource.java | 138 +
.../api/PaymentTypeApiResourceConstants.java | 44 +
.../paymenttype/data/PaymentTypeData.java | 53 +
.../data/PaymentTypeDataValidator.java | 134 +
.../paymenttype/domain/PaymentType.java | 97 +
.../domain/PaymentTypeRepository.java | 26 +
.../domain/PaymentTypeRepositoryWrapper.java | 41 +
.../exception/PaymentTypeNotFoundException.java | 32 +
.../CreatePaymentTypeCommandHandler.java | 47 +
.../DeletePaymentTypeCommandHandler.java | 47 +
.../UpdatePaymentTypeCommandHandler.java | 47 +
.../service/PaymentTypeReadPlatformService.java | 30 +
.../PaymentTypeReadPlatformServiceImpl.java | 87 +
.../service/PaymentTypeWriteService.java | 31 +
.../service/PaymentTypeWriteServiceImpl.java | 103 +
.../products/api/ProductsApiResource.java | 157 +
.../constants/ProductsApiConstants.java | 27 +
.../portfolio/products/data/ProductData.java | 24 +
.../exception/ProductNotFoundException.java | 31 +
.../service/ProductCommandsService.java | 26 +
.../service/ProductReadPlatformService.java | 35 +
.../savings/DepositAccountOnClosureType.java | 99 +
.../DepositAccountOnHoldTransactionType.java | 74 +
.../portfolio/savings/DepositAccountType.java | 121 +
.../portfolio/savings/DepositAccountUtils.java | 60 +
.../portfolio/savings/DepositsApiConstants.java | 385 +
.../savings/PreClosurePenalInterestOnType.java | 84 +
.../portfolio/savings/RecurringDepositType.java | 76 +
.../savings/SavingsAccountTransactionType.java | 171 +
.../portfolio/savings/SavingsApiConstants.java | 255 +
.../SavingsCompoundingInterestPeriodType.java | 107 +
...avingsInterestCalculationDaysInYearType.java | 79 +
.../savings/SavingsInterestCalculationType.java | 93 +
.../savings/SavingsPeriodFrequencyType.java | 85 +
.../SavingsPostingInterestPeriodType.java | 82 +
.../SavingsTransactionBooleanValues.java | 59 +
.../savings/SavingsWithdrawalFeesType.java | 70 +
...ccountOnHoldFundTransactionsApiResource.java | 85 +
...edDepositAccountTransactionsApiResource.java | 184 +
.../api/FixedDepositAccountsApiResource.java | 347 +
.../api/FixedDepositProductsApiResource.java | 325 +
...ngDepositAccountTransactionsApiResource.java | 206 +
.../RecurringDepositAccountsApiResource.java | 344 +
.../RecurringDepositProductsApiResource.java | 323 +
.../api/SavingsAccountChargesApiResource.java | 223 +
.../SavingsAccountTransactionsApiResource.java | 192 +
.../savings/api/SavingsAccountsApiResource.java | 300 +
.../savings/api/SavingsProductsApiResource.java | 289 +
.../savings/data/DepositAccountData.java | 298 +
.../data/DepositAccountDataValidator.java | 722 +
.../DepositAccountInterestIncentiveData.java | 75 +
.../DepositAccountInterestRateChartData.java | 175 +
...DepositAccountInterestRateChartSlabData.java | 147 +
.../DepositAccountOnHoldTransactionData.java | 94 +
.../DepositAccountTransactionDataValidator.java | 233 +
.../savings/data/DepositProductData.java | 389 +
.../data/DepositProductDataValidator.java | 781 +
.../savings/data/FixedDepositAccountData.java | 445 +
.../savings/data/FixedDepositProductData.java | 391 +
.../data/RecurringDepositAccountData.java | 520 +
.../data/RecurringDepositProductData.java | 409 +
.../data/SavingsAccountAnnualFeeData.java | 57 +
.../SavingsAccountApplicationTimelineData.java | 122 +
.../savings/data/SavingsAccountChargeData.java | 161 +
.../data/SavingsAccountChargeDataValidator.java | 151 +
.../savings/data/SavingsAccountData.java | 503 +
.../savings/data/SavingsAccountDataDTO.java | 70 +
.../data/SavingsAccountDataValidator.java | 471 +
.../data/SavingsAccountStatusEnumData.java | 70 +
.../savings/data/SavingsAccountSummaryData.java | 59 +
.../data/SavingsAccountTransactionDTO.java | 98 +
.../data/SavingsAccountTransactionData.java | 140 +
.../SavingsAccountTransactionDataValidator.java | 171 +
.../data/SavingsAccountTransactionEnumData.java | 125 +
.../savings/data/SavingsProductData.java | 396 +
.../data/SavingsProductDataValidator.java | 567 +
.../savings/data/TransactionDateData.java | 34 +
.../savings/domain/DepositAccountAssembler.java | 456 +
.../domain/DepositAccountDomainService.java | 52 +
.../domain/DepositAccountDomainServiceJpa.java | 429 +
.../domain/DepositAccountInterestIncentive.java | 51 +
.../DepositAccountInterestIncentives.java | 64 +
.../domain/DepositAccountInterestRateChart.java | 156 +
.../DepositAccountInterestRateChartSlabs.java | 108 +
.../domain/DepositAccountOnHoldTransaction.java | 123 +
...positAccountOnHoldTransactionRepository.java | 30 +
.../domain/DepositAccountRecurringDetail.java | 178 +
.../domain/DepositAccountTermAndPreClosure.java | 316 +
.../savings/domain/DepositPreClosureDetail.java | 139 +
.../domain/DepositProductAmountDetails.java | 107 +
.../savings/domain/DepositProductAssembler.java | 476 +
.../domain/DepositProductRecurringDetail.java | 73 +
.../domain/DepositProductTermAndPreClosure.java | 100 +
.../savings/domain/DepositRecurringDetail.java | 105 +
.../savings/domain/DepositTermDetail.java | 265 +
.../savings/domain/FixedDepositAccount.java | 817 +
.../domain/FixedDepositAccountRepository.java | 27 +
.../savings/domain/FixedDepositProduct.java | 347 +
.../domain/FixedDepositProductRepository.java | 27 +
.../savings/domain/RecurringDepositAccount.java | 1179 +
.../RecurringDepositAccountRepository.java | 27 +
.../savings/domain/RecurringDepositProduct.java | 168 +
.../RecurringDepositProductRepository.java | 27 +
.../RecurringDepositScheduleInstallment.java | 244 +
.../savings/domain/SavingsAccount.java | 2608 +
.../savings/domain/SavingsAccountAssembler.java | 342 +
.../savings/domain/SavingsAccountCharge.java | 854 +
.../domain/SavingsAccountChargeAssembler.java | 197 +
.../domain/SavingsAccountChargePaidBy.java | 97 +
.../domain/SavingsAccountChargeRepository.java | 36 +
.../SavingsAccountChargeRepositoryWrapper.java | 75 +
.../domain/SavingsAccountDomainService.java | 38 +
.../domain/SavingsAccountDomainServiceJpa.java | 196 +
.../domain/SavingsAccountRepository.java | 48 +
.../domain/SavingsAccountRepositoryWrapper.java | 71 +
.../domain/SavingsAccountStatusType.java | 142 +
.../savings/domain/SavingsAccountSummary.java | 125 +
.../domain/SavingsAccountTransaction.java | 640 +
.../SavingsAccountTransactionComparator.java | 45 +
.../SavingsAccountTransactionRepository.java | 29 +
...SavingsAccountTransactionSummaryWrapper.java | 136 +
.../portfolio/savings/domain/SavingsEvent.java | 55 +
.../portfolio/savings/domain/SavingsHelper.java | 151 +
.../domain/SavingsOfficerAssignmentHistory.java | 120 +
.../savings/domain/SavingsProduct.java | 627 +
.../savings/domain/SavingsProductAssembler.java | 208 +
.../domain/SavingsProductChargeAssembler.java | 124 +
.../domain/SavingsProductRepository.java | 26 +
.../interest/AnnualCompoundingPeriod.java | 181 +
.../interest/BiAnnualCompoundingPeriod.java | 181 +
.../domain/interest/CompoundInterestHelper.java | 69 +
.../domain/interest/CompoundingPeriod.java | 32 +
.../domain/interest/DailyCompoundingPeriod.java | 100 +
.../domain/interest/EndOfDayBalance.java | 181 +
.../interest/MonthlyCompoundingPeriod.java | 177 +
.../savings/domain/interest/PostingPeriod.java | 413 +
.../interest/QuarterlyCompoundingPeriod.java | 181 +
...countInterestRateChartNotFoundException.java | 29 +
.../DepositAccountNotFoundException.java | 31 +
...itAccountTransactionNotAllowedException.java | 35 +
.../FixedDepositProductNotFoundException.java | 28 +
.../InsufficientAccountBalanceException.java | 37 +
...ecurringDepositProductNotFoundException.java | 28 +
...avingsAccountClosingNotAllowedException.java | 30 +
.../SavingsAccountNotFoundException.java | 28 +
...ingsAccountTransactionNotFoundException.java | 30 +
...sActivityPriorToClientTransferException.java | 34 +
.../SavingsOfficerAssignmentDateException.java | 29 +
.../SavingsOfficerAssignmentException.java | 29 +
...SavingsOfficerUnassignmentDateException.java | 30 +
.../SavingsOfficerUnassignmentException.java | 28 +
.../SavingsProductNotFoundException.java | 28 +
...sferTransactionsCannotBeUndoneException.java | 34 +
.../TransactionUpdateNotAllowedException.java | 33 +
...tivateFixedDepositAccountCommandHandler.java | 46 +
...teRecurringDepositAccountCommandHandler.java | 46 +
.../ActivateSavingsAccountCommandHandler.java | 46 +
.../AddSavingsAccountChargeCommandHandler.java | 47 +
...lyAnnualFeeSavingsAccountCommandHandler.java | 55 +
...terestFixedDepositAccountCommandHandler.java | 47 +
...stRecurringDepositAccountCommandHandler.java | 48 +
...ateInterestSavingsAccountCommandHandler.java | 46 +
.../CloseFixedDepositAccountCommandHandler.java | 46 +
...seRecurringDepositAccountCommandHandler.java | 46 +
.../CloseSavingsAccountCommandHandler.java | 47 +
...CreateFixedDepositProductCommandHandler.java | 44 +
...teRecurringDepositProductCommandHandler.java | 44 +
.../CreateSavingsProductCommandHandler.java | 44 +
...DeleteFixedDepositProductCommandHandler.java | 44 +
...teRecurringDepositProductCommandHandler.java | 44 +
...eleteSavingsAccountChargeCommandHandler.java | 47 +
.../DeleteSavingsProductCommandHandler.java | 44 +
.../DepositSavingsAccountCommandHandler.java | 46 +
...ccountApplicationApprovalCommandHandler.java | 48 +
...ntApplicationApprovalUndoCommandHandler.java | 49 +
...ccountApplicationDeletionCommandHandler.java | 48 +
...ntApplicationModificationCommandHandler.java | 47 +
...ccountApplicationRejectedCommandHandler.java | 48 +
...countApplicationSubmittalCommandHandler.java | 47 +
...ationWithdrawnByApplicantCommandHandler.java | 49 +
...ixedDepositAccountDepositCommandHandler.java | 46 +
...ositTransactionAdjustmentCommandHandler.java | 47 +
...ivateSavingsAccountChargeCommandHandler.java | 47 +
.../PaySavingsAccountChargeCommandHandler.java | 47 +
...terestFixedDepositAccountCommandHandler.java | 47 +
...stRecurringDepositAccountCommandHandler.java | 47 +
...ostInterestSavingsAccountCommandHandler.java | 46 +
...eCloseFixedDepositAccountCommandHandler.java | 46 +
...seRecurringDepositAccountCommandHandler.java | 46 +
...ccountApplicationApprovalCommandHandler.java | 49 +
...ntApplicationApprovalUndoCommandHandler.java | 49 +
...ccountApplicationDeletionCommandHandler.java | 48 +
...ntApplicationModificationCommandHandler.java | 47 +
...ccountApplicationRejectedCommandHandler.java | 48 +
...countApplicationSubmittalCommandHandler.java | 47 +
...ationWithdrawnByApplicantCommandHandler.java | 49 +
...ringDepositAccountDepositCommandHandler.java | 46 +
...ccountUpdateDepositAmountCommandHandler.java | 47 +
...ositTransactionAdjustmentCommandHandler.java | 47 +
.../RemoveSavingsOfficerCommandHandler.java | 47 +
...ccountApplicationApprovalCommandHandler.java | 47 +
...ntApplicationApprovalUndoCommandHandler.java | 47 +
...ccountApplicationDeletionCommandHandler.java | 48 +
...ntApplicationModificationCommandHandler.java | 47 +
...ccountApplicationRejectedCommandHandler.java | 47 +
...countApplicationSubmittalCommandHandler.java | 47 +
...ationWithdrawnByApplicantCommandHandler.java | 48 +
...ingsTransactionAdjustmentCommandHandler.java | 48 +
...actionFixedDepositAccountCommandHandler.java | 47 +
...onRecurringDepositAccountCommandHandler.java | 47 +
...TransactionSavingsAccountCommandHandler.java | 47 +
...UpdateFixedDepositProductCommandHandler.java | 44 +
...teRecurringDepositProductCommandHandler.java | 44 +
...pdateSavingsAccountChargeCommandHandler.java | 47 +
.../UpdateSavingsOfficerCommandHandler.java | 47 +
.../UpdateSavingsProductCommandHandler.java | 44 +
...WaiveSavingsAccountChargeCommandHandler.java | 47 +
.../WithdrawSavingsAccountCommandHandler.java | 46 +
...drawalFixedDepositAccountCommandHandler.java | 47 +
...alRecurringDepositAccountCommandHandler.java | 47 +
...untInterestRateChartReadPlatformService.java | 34 +
...nterestRateChartReadPlatformServiceImpl.java | 380 +
...untOnHoldTransactionReadPlatformService.java | 30 +
...nHoldTransactionReadPlatformServiceImpl.java | 137 +
...ountPreMatureCalculationPlatformService.java | 28 +
...PreMatureCalculationPlatformServiceImpl.java | 113 +
.../DepositAccountReadPlatformService.java | 57 +
.../DepositAccountReadPlatformServiceImpl.java | 1453 +
.../DepositAccountWritePlatformService.java | 93 +
...ntWritePlatformServiceJpaRepositoryImpl.java | 1360 +
...tApplicationProcessWritePlatformService.java | 44 +
...ssWritePlatformServiceJpaRepositoryImpl.java | 753 +
.../DepositProductReadPlatformService.java | 36 +
.../DepositProductReadPlatformServiceImpl.java | 362 +
.../DepositsDropdownReadPlatformService.java | 39 +
...DepositsDropdownReadPlatformServiceImpl.java | 52 +
...FixedDepositProductWritePlatformService.java | 31 +
...ctWritePlatformServiceJpaRepositoryImpl.java | 183 +
...rringDepositProductWritePlatformService.java | 31 +
...ctWritePlatformServiceJpaRepositoryImpl.java | 183 +
...ntApplicationTransitionApiJsonValidator.java | 142 +
...SavingsAccountChargeReadPlatformService.java | 38 +
...ngsAccountChargeReadPlatformServiceImpl.java | 252 +
.../SavingsAccountReadPlatformService.java | 51 +
.../SavingsAccountReadPlatformServiceImpl.java | 1013 +
.../SavingsAccountWritePlatformService.java | 82 +
...ntWritePlatformServiceJpaRepositoryImpl.java | 1207 +
...sApplicationProcessWritePlatformService.java | 42 +
...ssWritePlatformServiceJpaRepositoryImpl.java | 499 +
.../SavingsDropdownReadPlatformService.java | 38 +
.../SavingsDropdownReadPlatformServiceImpl.java | 111 +
.../savings/service/SavingsEnumerations.java | 769 +
.../SavingsProductReadPlatformService.java | 37 +
.../SavingsProductReadPlatformServiceImpl.java | 272 +
.../SavingsProductWritePlatformService.java | 31 +
...ctWritePlatformServiceJpaRepositoryImpl.java | 193 +
.../service/SavingsSchedularService.java | 28 +
.../service/SavingsSchedularServiceImpl.java | 71 +
.../portfolio/search/SearchConstants.java | 146 +
.../portfolio/search/api/SearchApiResource.java | 113 +
.../search/data/AdHocQueryDataValidator.java | 294 +
.../search/data/AdHocQuerySearchConditions.java | 187 +
.../search/data/AdHocQuerySearchConstants.java | 63 +
.../search/data/AdHocSearchQueryData.java | 75 +
.../portfolio/search/data/SearchConditions.java | 92 +
.../portfolio/search/data/SearchData.java | 91 +
.../service/SearchReadPlatformService.java | 35 +
.../service/SearchReadPlatformServiceImpl.java | 325 +
.../api/SelfAccountTransferApiResource.java | 98 +
.../account/data/SelfAccountTemplateData.java | 106 +
.../account/data/SelfAccountTransferData.java | 33 +
.../data/SelfAccountTransferDataValidator.java | 193 +
.../service/SelfAccountTransferReadService.java | 31 +
.../SelfAccountTransferReadServiceImpl.java | 102 +
.../self/client/api/SelfClientsApiResource.java | 221 +
.../client/data/SelfClientDataValidator.java | 77 +
.../service/AppuserClientMapperReadService.java | 25 +
.../AppuserClientMapperReadServiceImpl.java | 46 +
.../loanaccount/api/SelfLoansApiResource.java | 137 +
.../data/SelfLoansDataValidator.java | 87 +
.../service/AppuserLoansMapperReadService.java | 24 +
.../AppuserLoansMapperReadServiceImpl.java | 48 +
.../savings/api/SelfSavingsApiResource.java | 148 +
.../savings/data/SelfSavingsDataValidator.java | 86 +
.../AppuserSavingsMapperReadService.java | 25 +
.../AppuserSavingsMapperReadServiceImpl.java | 48 +
.../api/SelfAuthenticationApiResource.java | 54 +
.../api/SelfUserDetailsApiResource.java | 54 +
.../constants/ShareProductApiConstants.java | 52 +
.../portfolio/shares/data/DividendsData.java | 49 +
.../shares/data/ProductDividendsData.java | 65 +
.../shares/data/ShareMarketPriceData.java | 42 +
.../portfolio/shares/data/ShareProductData.java | 160 +
.../shares/domain/ShareMarketPrice.java | 65 +
.../portfolio/shares/domain/ShareProduct.java | 363 +
.../shares/domain/ShareProductRepository.java | 27 +
.../domain/ShareProductTempRepository.java | 79 +
.../CreateShareProductCommandHandler.java | 47 +
.../UpdateShareProductCommandHandler.java | 47 +
.../ShareProductDataSerializer.java | 341 +
.../ShareProductCommandsServiceImpl.java | 105 +
.../ShareProductReadPlatformServiceImpl.java | 64 +
.../ShareProductWritePlatformService.java | 30 +
...ctWritePlatformServiceJpaRepositoryImpl.java | 90 +
.../transfer/api/TransferApiConstants.java | 58 +
.../transfer/data/TransfersDataValidator.java | 214 +
...entNotAwaitingTransferApprovalException.java | 30 +
...aitingTransferApprovalOrOnHoldException.java | 30 +
.../TransferNotSupportedException.java | 72 +
.../AcceptClientTransferCommandHandler.java | 47 +
...seAndAcceptClientTransferCommandHandler.java | 46 +
.../ProposeClientTransferCommandHandler.java | 47 +
.../RejectClientTransferCommandHandler.java | 47 +
...nsferClientsBetweenGroupsCommandHandler.java | 47 +
.../WithdrawClientTransferCommandHandler.java | 47 +
.../transfer/service/TransferEventType.java | 45 +
.../service/TransferWritePlatformService.java | 38 +
...erWritePlatformServiceJpaRepositoryImpl.java | 512 +
.../service/ScheduledJobRunnerService.java | 38 +
.../service/ScheduledJobRunnerServiceImpl.java | 367 +
.../spm/api/LookupTableApiResource.java | 118 +
.../fineract/spm/api/ScorecardApiResource.java | 132 +
.../apache/fineract/spm/api/SpmApiResource.java | 111 +
.../apache/fineract/spm/data/ComponentData.java | 78 +
.../fineract/spm/data/LookupTableData.java | 64 +
.../fineract/spm/data/LookupTableEntry.java | 61 +
.../apache/fineract/spm/data/QuestionData.java | 100 +
.../apache/fineract/spm/data/ResponseData.java | 68 +
.../apache/fineract/spm/data/ScorecardData.java | 75 +
.../fineract/spm/data/ScorecardValue.java | 61 +
.../apache/fineract/spm/data/SurveyData.java | 126 +
.../apache/fineract/spm/domain/Component.java | 88 +
.../apache/fineract/spm/domain/LookupTable.java | 99 +
.../apache/fineract/spm/domain/Question.java | 112 +
.../apache/fineract/spm/domain/Response.java | 77 +
.../apache/fineract/spm/domain/Scorecard.java | 119 +
.../org/apache/fineract/spm/domain/Survey.java | 126 +
.../exception/LookupTableNotFoundException.java | 28 +
.../spm/exception/SurveyNotFoundException.java | 28 +
.../spm/repository/LookupTableRepository.java | 31 +
.../spm/repository/ScorecardRepository.java | 32 +
.../spm/repository/SurveyRepository.java | 36 +
.../spm/service/LookupTableService.java | 61 +
.../fineract/spm/service/ScorecardService.java | 63 +
.../apache/fineract/spm/service/SpmService.java | 111 +
.../fineract/spm/util/LookupTableMapper.java | 76 +
.../fineract/spm/util/ScorecardMapper.java | 100 +
.../apache/fineract/spm/util/SurveyMapper.java | 145 +
.../template/api/TemplatesApiResource.java | 213 +
.../fineract/template/data/TemplateData.java | 74 +
.../fineract/template/domain/Template.java | 156 +
.../template/domain/TemplateEntity.java | 55 +
.../domain/TemplateEntitySerializer.java | 41 +
.../template/domain/TemplateFunctions.java | 33 +
.../template/domain/TemplateMapper.java | 72 +
.../template/domain/TemplateRepository.java | 28 +
.../fineract/template/domain/TemplateType.java | 58 +
.../template/domain/TemplateTypeSerializer.java | 41 +
.../exception/TemplateNotFoundException.java | 28 +
.../handler/CreateTemplateCommandHandler.java | 48 +
.../handler/DeleteTemplateCommandHandler.java | 48 +
.../handler/UpdateTemplateCommandHandler.java | 48 +
.../service/JpaTemplateDomainService.java | 147 +
.../template/service/TemplateDomainService.java | 44 +
.../template/service/TemplateMergeService.java | 213 +
.../template/service/TrustModifier.java | 88 +
.../api/AppUserApiConstant.java | 25 +
.../api/PasswordPreferencesApiConstants.java | 44 +
.../api/PasswordPreferencesApiResource.java | 113 +
.../api/PermissionsApiResource.java | 109 +
.../api/RolesApiResource.java | 245 +
.../api/UsersApiResource.java | 169 +
.../command/PermissionsCommand.java | 37 +
.../useradministration/data/AppUserData.java | 124 +
.../data/PasswordPreferencesDataValidator.java | 76 +
.../data/PasswordValidationPolicyData.java | 44 +
.../useradministration/data/PermissionData.java | 54 +
.../useradministration/data/RoleData.java | 55 +
.../data/RolePermissionsData.java | 48 +
.../useradministration/domain/AppUser.java | 654 +
.../domain/AppUserClientMapping.java | 80 +
.../domain/AppUserPreviousPassword.java | 60 +
.../AppUserPreviousPasswordRepository.java | 31 +
.../domain/AppUserRepository.java | 31 +
.../domain/AppUserRepositoryWrapper.java | 43 +
.../domain/JpaUserDomainService.java | 67 +
.../domain/PasswordValidationPolicy.java | 90 +
.../PasswordValidationPolicyRepository.java | 33 +
.../useradministration/domain/Permission.java | 84 +
.../domain/PermissionRepository.java | 26 +
.../useradministration/domain/Role.java | 147 +
.../domain/RoleRepository.java | 31 +
.../domain/UserDomainService.java | 24 +
.../PasswordMustBeDifferentException.java | 23 +
.../PasswordPreviouslyUsedException.java | 29 +
...sswordValidationPolicyNotFoundException.java | 35 +
...rmissionCantBeMakerCheckerableException.java | 32 +
.../exception/PermissionNotFoundException.java | 31 +
.../exception/RoleAssociatedException.java | 29 +
.../exception/RoleNotFoundException.java | 31 +
.../exception/UnAuthenticatedUserException.java | 29 +
.../exception/UserNotFoundException.java | 35 +
.../UsernameAlreadyExistsException.java | 26 +
.../UsernameMustBeDifferentException.java | 23 +
.../handler/CreateRoleCommandHandler.java | 47 +
.../handler/CreateUserCommandHandler.java | 47 +
.../handler/DeleteRoleCommandHandler.java | 47 +
.../handler/DeleteUserCommandHandler.java | 47 +
.../handler/DisableRoleCommandHandler.java | 45 +
.../handler/EnableRoleCommandHandler.java | 47 +
...teMakerCheckerPermissionsCommandHandler.java | 47 +
...UpdatePasswordPreferencesCommandHandler.java | 46 +
.../handler/UpdateRoleCommandHandler.java | 47 +
.../UpdateRolePermissionsCommandHandler.java | 47 +
.../handler/UpdateUserCommandHandler.java | 48 +
...rmissionsCommandFromApiJsonDeserializer.java | 66 +
.../service/AppUserConstants.java | 27 +
.../service/AppUserReadPlatformService.java | 34 +
.../service/AppUserReadPlatformServiceImpl.java | 215 +
.../service/AppUserWritePlatformService.java | 31 +
...erWritePlatformServiceJpaRepositoryImpl.java | 338 +
...PasswordPreferencesWritePlatformService.java | 28 +
...esWritePlatformServiceJpaRepositoryImpl.java | 97 +
...wordValidationPolicyReadPlatformService.java | 30 +
...ValidationPolicyReadPlatformServiceImpl.java | 83 +
.../service/PermissionReadPlatformService.java | 32 +
.../PermissionReadPlatformServiceImpl.java | 123 +
.../service/PermissionWritePlatformService.java | 27 +
...onWritePlatformServiceJpaRepositoryImpl.java | 100 +
.../service/RoleDataValidator.java | 103 +
.../service/RoleReadPlatformService.java | 34 +
.../service/RoleReadPlatformServiceImpl.java | 98 +
.../service/RoleWritePlatformService.java | 37 +
...leWritePlatformServiceJpaRepositoryImpl.java | 275 +
.../service/UserDataValidator.java | 242 +
.../src/main/resources/META-INF/orm.xml | 37 +
.../src/main/resources/META-INF/persistence.xml | 35 +
.../resources/META-INF/spring/appContext.xml | 96 +
.../main/resources/META-INF/spring/cache.xml | 39 +
.../main/resources/META-INF/spring/ehcache.xml | 50 +
.../META-INF/spring/infrastructure.xml | 54 +
.../src/main/resources/META-INF/spring/jndi.xml | 33 +
.../META-INF/spring/securityContext.xml | 235 +
.../resources/META-INF/spring/spmContext.xml | 39 +
.../src/main/resources/application.properties | 2 +
.../src/main/resources/keystore.jks | Bin 0 -> 2254 bytes
.../src/main/resources/logback.xml | 54 +
.../V100__Group_saving_summary_report.sql | 1 +
...d_mulitplesof_to_account_transfers_table.sql | 2 +
.../core_db/V102__client_attendance_tables.sql | 30 +
.../V103__cluster_support_for_batch_jobs.sql | 14 +
.../core_db/V104__permissions_for_transfers.sql | 11 +
...5__track_loan_transaction_against_office.sql | 15 +
.../V106__more_permissions_for_transfers.sql | 30 +
.../core_db/V107__datatable_code_mappings.sql | 11 +
.../V108__client_has_transfer_office.sql | 9 +
...nt_transfer_withdrawal_fee_configuration.sql | 5 +
...V10__interest-posting-fields-for-savings.sql | 12 +
.../core_db/V110__group_center_close.sql | 8 +
...pense_account_for_existing_loan_products.sql | 4 +
...raint_approach_for_datatables_by_default.sql | 1 +
.../core_db/V112__mixreport_sql_support.sql | 113 +
...track_savings_transaction_against_office.sql | 15 +
...unt_for_existing_savings_products - Copy.sql | 4 +
.../core_db/V115__permissions_for_cache_api.sql | 19 +
...V116__track_currency_for_journal_entries.sql | 29 +
.../core_db/V117__loan_charge_from_savings.sql | 26 +
.../V118_1__savings_charge_patch_update.sql | 3 +
...uplicate_fund_source_to_account_mappings.sql | 1 +
...form_propose_and_accept_client_transfers.sql | 6 +
...se_account_for_existing_savings_products.sql | 8 +
...__batch_job_entry_for_pay_savings_charge.sql | 1 +
...ncome_from_penalties_for savings_product.sql | 5 +
...7__move_withdrawal_annual_fee_to_charges.sql | 253 +
...payments_seperately_in_loan_transactions.sql | 16 +
.../migrations/core_db/V118__savings_charge.sql | 64 +
.../core_db/V119__add_template_table.sql | 34 +
.../core_db/V11__add-payment-details.sql | 24 +
.../V120__accounting_running_balance.sql | 5 +
...ounting_running_balance_for_organization.sql | 4 +
.../V122__recurring_fee_support_for_savings.sql | 8 +
.../V123__remove_payment_mode_for_savings.sql | 2 +
.../V124__added_min_max_cap_for_charges.sql | 7 +
...lumn_for_actual_fee_amount_or_percentage.sql | 2 +
...tial_database_structure_for_sms_outbound.sql | 36 +
.../core_db/V127__mobile_no_fields.sql | 8 +
.../V128__added_loan_installment_charge.sql | 19 +
.../core_db/V129__client_and_group_timeline.sql | 9 +
...V12__add_external_id_to_couple_of_tables.sql | 26 +
.../core_db/V130__calendar-history-table.sql | 19 +
...1__holiday-status-column-and-permissions.sql | 16 +
.../core_db/V132__borrower_cycle_changes.sql | 19 +
...adding_payment_detail_with_journal_entry.sql | 9 +
...4_1__submitted_date_updation_for_clients.sql | 5 +
.../V134_2__permissions_spelling_correction.sql | 1 +
...4__added_column_value_on_c_configuration.sql | 12 +
...5__added_permission_for_undo_written_off.sql | 1 +
.../V136_1__update_script_strechy_parameter.sql | 1 +
.../V137__added_is_active_column_in_m_staff.sql | 1 +
...for_m_product_loan_and_m_savings_product.sql | 18 +
...for_is_active_updated_to_true_in_m_staff.sql | 3 +
...d_group_and_client_pending_configuration.sql | 19 +
...payment_detail_id_in_ac_gl_journal_entry.sql | 3 +
.../core_db/V140__added_loan_charge_status.sql | 2 +
.../V141__add_early_repayment_strategy.sql | 3 +
...2__read_savingsaccount_charge_permission.sql | 1 +
...__create_journalentry_checker_permission.sql | 1 +
.../V144__spelling_mistake_corrections.sql | 4 +
..._force_password_reset_in_c_configuration.sql | 17 +
.../migrations/core_db/V146__tranche_loans.sql | 38 +
.../V147__tranche_loans_column_name_changes.sql | 4 +
.../core_db/V148__overdraft_changes.sql | 14 +
...49__add_created_date_savings_transaction.sql | 4 +
.../core_db/V14__rename_status_id_to_enum.sql | 8 +
.../core_db/V150__basic_savings_report.sql | 30 +
...1__add_default_savings_account_to_client.sql | 5 +
.../core_db/V152__added_grace_for_over_due.sql | 5 +
.../core_db/V153__Insert_missed_permissions.sql | 9 +
.../migrations/core_db/V154__aging_details.sql | 1 +
.../core_db/V155__stretchy_into_pentaho.sql | 718 +
.../V156__added_loan_saving_txns_pentaho.sql | 9 +
.../V157__overdue_charge_improvements.sql | 18 +
.../V158__dashboard_and_navigation_queries.sql | 17 +
...ion_id_column_m_portfolio_command_source.sql | 2 +
.../core_db/V15__center_permissions.sql | 7 +
...ow_nullValue_For_principal_on_lonProduct.sql | 1 +
.../V160__standing_instruction_changes.sql | 125 +
.../core_db/V161__added_accrual_batch_job.sql | 6 +
.../core_db/V162__overdue_charge_batch_job.sql | 1 +
.../core_db/V163__added_npa_for_loans.sql | 7 +
.../core_db/V164__fd_and_rd_deposit_tables.sql | 237 +
...ermission_for_disburse_to_saving_account.sql | 1 +
...it_amount_to_product_term_and_preclosure.sql | 7 +
...d_columns_for_writtenOff_loans_recovered.sql | 27 +
...fixed_deposit_interest_to_linked_account.sql | 9 +
...orts_to_core_reports_use_report_to_false.sql | 1 +
.../V16__drop_min_max_column_on_loan_table.sql | 7 +
...te_deposit_accounts_maturity_details_job.sql | 1 +
...__added_mandatory_savings_and_rd_changes.sql | 71 +
.../V172__accounting_changes_for_transfers.sql | 21 +
.../sql/migrations/core_db/V173__ppi.sql | 103 +
.../core_db/V174__remove_interest_accrual.sql | 3 +
.../V175__added_incentive_interest_rates.sql | 49 +
...__updates_to_financial_activity_accounts.sql | 15 +
.../V177__cleanup_for_client_incentives.sql | 2 +
...dates_to_financial_activity_accounts_pt2.sql | 16 +
...tion_names_for_maker_checker_permissions.sql | 3 +
.../V17__update_stretchy_reporting_ddl.sql | 90 +
..._awaitingdisbursal_and_groupnamesbystaff.sql | 2 +
.../V181__standing_instruction_logging.sql | 11 +
..._min_required_balance_to_savings_product.sql | 7 +
...ded_min_balance_for_interest_calculation.sql | 5 +
...min_required_balance_for_savings_product.sql | 5 +
...d_accrual_till_date_for_periodic_accrual.sql | 2 +
.../V186__added_periodic_accrual_job.sql | 3 +
...87__added_permission_to_periodic_accrual.sql | 1 +
...add_savingscharge_inactivate_permissions.sql | 5 +
...89__m_loan_interest_recalculation_tables.sql | 31 +
...V18__update_stretchy_reporting_reportSql.sql | 6 +
...ciategroup_disassociategroup_permissions.sql | 4 +
...ate_gl_account_increase_size_of_name_col.sql | 2 +
.../core_db/V192__interest_recalculate_job.sql | 7 +
...V193__added_column_joiningDate_for_staff.sql | 2 +
...restComponent_for_interest_recalculation.sql | 2 +
...5__moved_rest_frequency_to_product_level.sql | 9 +
...ded_loan_running_balance_to_transactions.sql | 2 +
...ted_loan_running_balance_of_transactions.sql | 13 +
...loan_rescheduling_tables_and_permissions.sql | 73 +
...oved_extra_columns_from_schedule_history.sql | 20 +
.../V19__report_maintenance_permissions.sql | 14 +
.../V1__mifosplatform-core-ddl-latest.sql | 946 +
...ount_for_start_interest_calculation_date.sql | 2 +
.../sql/migrations/core_db/V201__webhooks.sql | 108 +
.../V202__savings_officer_history_table.sql | 20 +
...03__added_subbmittedDate_loantransaction.sql | 3 +
..._script_for_charges_paid_by_for_accruals.sql | 1 +
...charge_and_interest_waiver_with_accruals.sql | 5 +
.../V206__interest_posting_configuration.sql | 7 +
.../core_db/V207__min_max_clients_per_group.sql | 3 +
.../V208__min_max_clients_in_group_redux.sql | 9 +
...d_all_report_names_in_m_permission_table.sql | 41 +
..._report_maint_perms_really_configuration.sql | 2 +
...10__track_manually_adjusted_transactions.sql | 2 +
...ys_between_disbursal_and_first_repayment.sql | 2 +
...2__add_NthDay_and_DayOfWeek_columns_loan.sql | 3 +
...and_DayOfWeek_columns_should_be_nullable.sql | 3 +
...lter_table_add_create_SI_at_disbursement.sql | 1 +
.../V215__guarantee_on_hold_fund_changes.sql | 18 +
...216__adding_loan_proposed_amount_to_loan.sql | 2 +
...ient_substatus_and_codevalue_description.sql | 12 +
...d_datetime_for_loan_savings_transactions.sql | 8 +
...arantor_on_hold_fund_changes_for_account.sql | 47 +
.../V21__activation-permissions-for-clients.sql | 8 +
.../V220__account_number_preferences.sql | 22 +
.../V221__add_version_for_m_savings_account.sql | 2 +
...or_on_hold_fund_changes_for_transactions.sql | 14 +
.../V223__add_version_for_m_loan_account.sql | 2 +
.../V224__client_lifecycle_adding_statuses.sql | 35 +
...ns_for_updating_recurring_deposit_amount.sql | 3 +
...on_for_enforcing_calendars_for_jlg_loans.sql | 1 +
.../core_db/V227__loan-refund-permissions.sql | 16 +
.../core_db/V228__entity_to_entity_access.sql | 45 +
.../core_db/V229__teller_cash_management.sql | 107 +
...er-group-for-consistency-add-permissions.sql | 19 +
...role_status_and_correspoding_permissions.sql | 5 +
..._cashier_transaction_added_currency_code.sql | 1 +
.../V232__insert_center_closure_reason.sql | 1 +
.../V233__Savings_Transaction_Receipt.sql | 8 +
.../core_db/V234__opening_balaces_setup.sql | 34 +
.../V235__add_ugd_template_id_m_hook.sql | 2 +
..._individual_collection_sheet_permissions.sql | 2 +
...add_threshold_config_for_last_instalment.sql | 8 +
.../V238__update_staff_display_name_length.sql | 4 +
.../core_db/V239__Loan_Transaction_Receipt.sql | 2 +
...le-configuration-for-client-group-status.sql | 4 +
..._aging_config_for_interest_recalculation.sql | 5 +
.../core_db/V241__fixed_emi_changes.sql | 3 +
.../V242__entitytoentitymappingrelation.sql | 38 +
.../V243__alter_loan_disbursement_details.sql | 2 +
.../V244__staff_assignment_history_table.sql | 22 +
.../core_db/V245__open_rd_changes.sql | 2 +
...rop_group_client_foreign_key_from_m_loan.sql | 2 +
...ling_principalThresholdForLastInstalment.sql | 3 +
...48__added_password_never_expired_to_User.sql | 1 +
.../core_db/V249__workingdays_permissions.sql | 36 +
...ent-foreign-key-constraint-in-loan-table.sql | 7 +
.../V250__password_validation_policy.sql | 43 +
.../core_db/V251__paymentType_table.sql | 46 +
.../V252__bug_fix_teller_cash_management.sql | 13 +
...53__product_loan_configurable_attributes.sql | 21 +
.../core_db/V254__General_Ledger_Report.sql | 24 +
.../V255__pre_close_interest_period_config.sql | 2 +
..._Update script for General_Ledger_report.sql | 32 +
.../core_db/V257__staff_image_association.sql | 16 +
.../V258__interest_compounding_changes.sql | 10 +
.../core_db/V259__alter_working_days.sql | 1 +
...reports_for_status_and_activation_change.sql | 82 +
.../V260__alter_password_validation_policy.sql | 4 +
... for Client_Loan_Account_Schedule_Report.sql | 3 +
.../core_db/V262__accountNumber_for_groups.sql | 2 +
.../migrations/core_db/V263__mifos_reports.sql | 26 +
...t_paymenttype_and_report_read_permission.sql | 2 +
.../V265__modify_external_service_schema.sql | 48 +
.../migrations/core_db/V266__client_fees.sql | 85 +
.../V267__client_transaction_permissions.sql | 3 +
.../core_db/V268__update_gmail_password.sql | 1 +
.../V269__increased_calendar_title_length .sql | 5 +
...d-support-for-withdrawal-fees-on-savings.sql | 12 +
.../V270__add_rounding_mode_configuration.sql | 4 +
.../V271__accounting_for_client_charges.sql | 9 +
.../V272__loan_tranche_disbursement_charge.sql | 26 +
.../migrations/core_db/V273__oauth_changes.sql | 43 +
.../V274__Loan_Reschedule_Code_Value.sql | 5 +
...ransaction_to_repayment_schedule_mapping.sql | 15 +
.../V276__loan_recalulated_till_date.sql | 2 +
.../core_db/V277__Loan_Product_Provisioning.sql | 105 +
.../V278__LoanTransactionProcessingStrategy.sql | 22 +
.../migrations/core_db/V279__floating_rates.sql | 61 +
.../V27__add-loan-type-column-to-loan-table.sql | 2 +
.../V280__spm_framework_initial_tables.sql | 72 +
...d_configuration_param_backdate-penalties.sql | 4 +
.../core_db/V282__CustomerSelfService.sql | 15 +
.../core_db/V283__Variable_Installments.sql | 26 +
.../core_db/V284__update_codevalue.sql | 2 +
.../core_db/V285__undo_last_tranche_script.sql | 3 +
...286__partial_period_interest_calcualtion.sql | 10 +
.../core_db/V287__alter_spm_scorecard.sql | 19 +
.../core_db/V288__overdraft_interest.sql | 8 +
.../core_db/V289__client_non_person.sql | 22 +
..._accounting-abstractions-and-autoposting.sql | 46 +
...290__shares_dividends_permissions_script.sql | 5 +
...__add-support-for-annual-fees-on-savings.sql | 13 +
.../V2__mifosx-base-reference-data-utf8.sql | 321 +
...-referenceNumber-to-acc_gl_journal_entry.sql | 2 +
.../core_db/V31__drop-autopostings.sql | 1 +
...associate-clients-from-group-permissions.sql | 4 +
...nique_check_on_stretchy_report_parameter.sql | 3 +
...nique_check_on_stretchy_report_parameter.sql | 2 +
..._add_hierarchy_column_for_acc_gl_account.sql | 1 +
...36__add_tag_id_column_for_acc_gl_account.sql | 5 +
...enter-group-collection-sheet-permissions.sql | 3 +
.../V38__add-group-summary-details-report.sql | 70 +
.../core_db/V39__payment-channels-updates.sql | 17 +
...ifosx-permissions-and-authorisation-utf8.sql | 334 +
...V40__add_permissions_for_accounting_rule.sql | 1 +
.../core_db/V41__group-summary-reports.sql | 89 +
...ult_value_for_id_for_acc_accounting_rule.sql | 2 +
.../core_db/V43__accounting-for-savings.sql | 11 +
...4__document-increase-size-of-column-type.sql | 2 +
.../core_db/V45__create_acc_rule_tags_table.sql | 11 +
.../core_db/V46__extend_datatables_api.sql | 9 +
.../V47__staff-hierarchy-link-to-users.sql | 14 +
.../core_db/V48__adding-S3-Support.sql | 77 +
...__track-loan-charge-payment-transactions.sql | 13 +
.../core_db/V4__mifosx-core-reports-utf8.sql | 11 +
.../V50__add-grace-settings-to-loan-product.sql | 9 +
...tails-related-to-installment-performance.sql | 5 +
...lean_support_cols_to_acc_accounting_rule.sql | 6 +
...advance-and-late-payments-on-installment.sql | 3 +
.../V54__charge-to-income-account-mappings.sql | 3 +
...tional-transaction-processing-strategies.sql | 12 +
.../V56__track-overpaid-amount-on-loans.sql | 2 +
..._and_credit_accounts_acc_accounting_rule.sql | 3 +
.../V58__create-holiday-tables_changed.sql | 22 +
...__add_group_roles_schema_and_permissions.sql | 22 +
...pdate-savings-product-and-account-tables.sql | 11 +
.../core_db/V60__quipo_dashboard_reports.sql | 318 +
.../V61__txn_running_balance_example.sql | 124 +
.../V62__add_staff_id_to_m_client_changed.sql | 5 +
...disbursement_with_meeting_column_to_loan.sql | 4 +
.../V64__add_permission_for_assign_staff.sql | 1 +
.../core_db/V65__fix_rupee_symbol_issues.sql | 5 +
.../core_db/V66__client_close_functionality.sql | 7 +
.../core_db/V67__loans_in_advance_table.sql | 12 +
.../V68__quipo_dashboard_reports_updated.sql | 324 +
.../V69__loans_in_advance_initialise.sql | 19 +
...V6__add_min_max_principal_column_to_loan.sql | 7 +
.../V70__quipo_program_detail_query_fix.sql | 38 +
...rt_reschedule_repayment_to_configuration.sql | 1 +
.../core_db/V72__add_m_loan_counter_changes.sql | 19 +
...duled_to_and_processed_column_to_holiday.sql | 3 +
...74__alter_m_loan_counter_table_add_group.sql | 4 +
...-repayments-on-holidays_to_configuration.sql | 1 +
.../core_db/V76__rename_permission_grouping.sql | 12 +
.../V77__alter_m_product_loan_changes.sql | 2 +
.../V78__breakdown_portfolio_grouping.sql | 5 +
.../core_db/V79__schedule_jobs_tables.sql | 41 +
.../V7__remove_read_makerchecker_permission.sql | 14 +
.../V80__schedule_jobs_tables_updates.sql | 20 +
.../core_db/V81__savings_related_changes.sql | 69 +
...e_jobs_tables_updates_for_running_status.sql | 5 +
.../core_db/V83__non-working-days-table.sql | 11 +
...V84__undo_savings_transaction_permission.sql | 5 +
.../V85__product_mix_related_changes.sql | 19 +
.../core_db/V86__update-working-days.sql | 2 +
.../V87__add_permission_for_scheduler.sql | 1 +
...dded_update_constrain_for_scheduler_jobs.sql | 2 +
.../core_db/V89__added_scheduler_group.sql | 2 +
...it-transaction-permissions-if-they-exist.sql | 2 +
.../V90__client_performance_history_reports.sql | 2 +
..._settings_for_holiday_and_non_workingday.sql | 2 +
.../V91__apply_annual_fees_permission.sql | 5 +
...92__group_center_assign_staff_permission.sql | 2 +
.../V93__loan_transaction_external_id.sql | 3 +
.../core_db/V94__added_savings_accont type.sql | 2 +
.../core_db/V95__batch_job_postInterest.sql | 1 +
.../V96__savings_accounts_transfers_table.sql | 56 +
...ermission_for_adjust_savings_transaction.sql | 1 +
...8__added_currency_roundof_for_multipleof.sql | 12 +
...ax_constraint_column_to_loan_loanproduct.sql | 37 +
.../V1__mifos-platform-shared-tenants.sql | 89 +
.../V2__externalize-connection-properties.sql | 14 +
.../list_db/V3__deadlock-retry-properties.sql | 3 +
...umns_and_tenants_server_connection_table.sql | 62 +
.../sql/migrations/sample_data/barebones_db.sql | 5717 +++
.../migrations/sample_data/load_sample_data.sql | 5974 +++
.../src/main/webapp/META-INF/context.xml | 6 +
.../src/main/webapp/WEB-INF/web.xml | 23 +
.../org/apache/fineract/batch/BatchBuilder.java | 67 +
.../provider/CommandHandlerProviderTest.java | 70 +
.../commands/provider/ValidCommandHandler.java | 39 +
.../fineract/common/RestAssuredFixture.java | 69 +
.../java/org/apache/fineract/common/Utils.java | 134 +
.../spring/SpringConfigurationTest.java | 57 +
...tsWithoutDatabaseAndNoJobsConfiguration.java | 70 +
...tSpringBootWithMariaDB4jIntegrationTest.java | 22 +
.../EmbeddedTomcatWithSSLConfigurationTest.java | 38 +
.../boot/tests/SpringBootServerLoginTest.java | 31 +
.../ReadTaxonomyMappingServiceImplTest.java | 52 +
.../mix/report/service/XBRLBuilderTest.java | 95 +
...paymentScheduleTransactionProcessorTest.java | 226 +
...paymentScheduleTransactionProcessorTest.java | 630 +
.../LoanProductRelatedDetailTestHelper.java | 161 +
...LoanRepaymentScheduleInstallmentBuilder.java | 83 +
.../loanaccount/LoanScheduleTestDataHelper.java | 84 +
.../loanaccount/LoanTransactionBuilder.java | 58 +
.../loanaccount/MonetaryCurrencyBuilder.java | 42 +
.../portfolio/loanaccount/MoneyBuilder.java | 44 +
.../template/TemplateMergeServiceTest.java | 134 +
.../src/test/resources/META-INF/context.xml | 28 +
.../src/test/resources/template-expected.html | 152 +
.../src/test/resources/template.mustache | 132 +
release.sh | 17 +
travis_build.sh | 7 +
2732 files changed, 397764 insertions(+)
----------------------------------------------------------------------