This is an automated email from the ASF dual-hosted git repository.
kaze pushed a change to branch FINERACT-849
in repository https://gitbox.apache.org/repos/asf/fineract.git.
discard 32ca23c FINERACT-849 - migrate from openJpa to EclipseLink
add 31c69cf FINERACT-821 Added and Enforced GenericWhitespace Checkstyle
add c97f0f9 FINERACT-821 Added and Enforced OperatorWrap Checkstyle
add 7c689a8 FINERACT-821 Added SeparatorWrap(2) Checkstyle
add dedd3be FINERACT-821 Added and Enforced LeftCurly Checkstyle
add abc3600 FINERACT-1039: Fixing duplicate classfiles in JAR/WAR issue
add 7427ef3 FINERACT-821 Added MethodParamPad Checkstyle
add ce34c88 FINERACT-821 Added SeparatorWrap(1) Checkstyle
add c78ff0b FINERACT-821 Added and Enforced ParenPad Checkstyle
add 9490454 FINERACT-821 Added OuterTypeFilename Checkstyle
add f009888 FINERACT-821 Added Rightcurly checkstyle
add 8289fe1 FINERACT-821 Removed Linelength and Indentation checkstyle
from TODO
add 8443f2e FINERACT-689 Making interest rate slabs mandatory when
creating
add 520ee5b FINERACT-976 : Client date of birth can not be greater than
the client submitted on date
add d3b6a35 FINERACT-723: Fixed to use the right date in more tests
add 526a964 Reduce AWS SDK Dependency Updating to monthly
add 752b399 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.804
add 37769dc Update dependency
com.diffplug.spotless:spotless-plugin-gradle to v4.3.1
add 74b04cd FINERACT-821 Added and Enforced FinalClass checkstyle
add e269c3e FINERACT-821 Added NoFinalizer checkstyle
add dcf5ac0 FINERACT-822 Adding more checks to be enabled
add fa854e9 FINERACT-822 update ErrorProne
add a72c2f4 FINERACT-822 Enforce ClassCanBeStatic check
add cf4acff FINERACT-822 enable BadImport error check
add 982d3d3 Update dependency
gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin to v4.4.1
add bcac0c0 fixed bug
add 1c88ad0 modified glim-approval test-case
add 00a8fee modification in glim_approval in apiLive.htm
add b20de7b FINERACT-942 Added and enforced MutableException Checkstyle
add d8f87ba FINERACT-821 Added MultipleVariableDeclarations Checkstyle
add 9a487a0 FINERACT-822 Enforce StringSplitter check
add 2323450 FINERACT-821 Added and Enforced ModifierOrder Checkstyle
add 2f04f6a Fixes broken build due to spotless and error-prone
add 0982f09 Update dependency
com.diffplug.spotless:spotless-plugin-gradle to v4.4.0
add e234980 FINERACT-822 Editing Checks list
add 7ec5229 FINERACT-835: Upgrade Swagger and automatically generate the
JSON spec (#1069)
add 3c2f178 Update dependency org.webjars.npm:swagger-ui-dist to v3.27.0
add f3862bc FINERACT-1040 Re-enabling and fixing CampaignTests
add 6438063 FINERACT-995: Rewriting logic to remove call to rs.previous()
add b0043d8 FINERACT-799 Fixes Sorting for certain columns is not
supported in Audit
add dde631a FINERACT-822 enable UnnecessaryDefaultInEnumSwitch error
add f05239c FINERACT-822 Enforce UnusedNestedClass check
add a7fdafd FINERACT-822 Enforce UnusedMethod check
add 9542e35 FINERACT-822 Enforce ModifiedButNotUsed check
add c529fdf increase auto formatting comment line length from 80 to 120
add e8442a3 Update dependency
gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin to v4.4.3
add c983e27 Update dependency com.github.spotbugs:spotbugs-annotations to
v4.0.6
add a903017 Update dependency com.github.spotbugs:spotbugs to v4.0.6
add 8bc37be Update dependency org.mock-server:mockserver-junit-jupiter to
v5.10.0
new 4c7c365 FINERACT-849 - migrate from openJpa to EclipseLink
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (32ca23c)
\
N -- N -- N refs/heads/FINERACT-849 (4c7c365)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.travis.yml | 1 +
README.md | 2 +
config/fineractdev-formatter.xml | 6 +-
fineract-provider/build.gradle | 121 ++++++--
fineract-provider/config/checkstyle/checkstyle.xml | 105 ++++---
fineract-provider/dependencies.gradle | 10 +-
.../AccountNumberPreferencesTest.java | 11 +-
.../integrationtests/AccountTransferTest.java | 2 +-
.../AccountingScenarioIntegrationTest.java | 2 +-
.../integrationtests/ActuatorIntegrationTest.java | 2 +-
.../fineract/integrationtests/BatchApiTest.java | 73 ++---
.../BatchRequestsIntegrationTest.java | 22 +-
.../integrationtests/CenterIntegrationTest.java | 2 +-
.../ClientLoanIntegrationTest.java | 99 +++----
.../ClientSavingsIntegrationTest.java | 148 ++++------
.../integrationtests/ClientStatusChecker.java | 2 +-
...ientUndoRejectAndWithdrawalIntegrationTest.java | 20 +-
.../ConcurrencyIntegrationTest.java | 2 +-
.../DisbursalAndRepaymentScheduleTest.java | 3 +-
.../ExternalServicesConfigurationTest.java | 2 +-
.../FinancialActivityAccountsTest.java | 9 +-
.../integrationtests/FixedDepositTest.java | 44 ++-
...xibleSavingsInterestPostingIntegrationTest.java | 9 +-
.../integrationtests/GlobalConfigurationTest.java | 9 +-
.../integrationtests/GroupLoanIntegrationTest.java | 2 +-
.../GroupSavingsIntegrationTest.java | 6 +-
.../fineract/integrationtests/GroupTest.java | 5 +-
.../integrationtests/HookIntegrationTest.java | 6 +-
.../LoanApplicationApprovalTest.java | 11 +-
.../LoanApplicationUndoLastTrancheTest.java | 2 +-
.../LoanDisbursalDateValidationTest.java | 2 +-
.../LoanDisbursementDetailsIntegrationTest.java | 134 ++++-----
.../LoanRepaymentRescheduleAtDisbursementTest.java | 2 +-
.../LoanRescheduleRequestTest.java | 2 +-
.../LoanReschedulingWithinCenterTest.java | 2 +-
...ithWaiveInterestAndWriteOffIntegrationTest.java | 5 +-
...mDaysBetweenDisbursalAndFirstRepaymentTest.java | 10 +-
.../integrationtests/NotificationApiTest.java | 2 +-
.../PasswordPreferencesIntegrationTest.java | 2 +-
.../integrationtests/RecurringDepositTest.java | 106 +++----
.../fineract/integrationtests/RolesTest.java | 2 +-
.../SkipRepaymentOnMonthFirstTest.java | 2 +-
.../integrationtests/SurveyIntegrationTest.java | 3 +-
.../integrationtests/UserAdministrationTest.java | 2 +-
.../integrationtests/XBRLIntegrationTest.java | 2 +-
.../client/ClientEntityImportHandlerTest.java | 2 +-
.../importhandler/loan/LoanImportHandlerTest.java | 2 +-
.../office/OfficeImportHandlerTest.java | 2 +-
.../savings/SavingsImportHandlerTest.java | 2 +-
.../integrationtests/common/BatchHelper.java | 80 +++---
.../integrationtests/common/CalendarHelper.java | 6 +-
.../integrationtests/common/CenterDomain.java | 19 +-
.../integrationtests/common/CenterHelper.java | 2 +-
.../integrationtests/common/ClientChargesTest.java | 33 +--
.../integrationtests/common/ClientHelper.java | 2 +-
.../integrationtests/common/CommonConstants.java | 2 +-
.../integrationtests/common/CurrenciesHelper.java | 6 +-
.../integrationtests/common/CurrencyDomain.java | 10 +-
.../common/GlobalConfigurationHelper.java | 17 +-
.../integrationtests/common/GroupHelper.java | 2 +-
.../integrationtests/common/HolidayHelper.java | 2 +-
.../integrationtests/common/HookHelper.java | 6 +-
.../integrationtests/common/ImageHelper.java | 2 +-
.../common/NotificationHelper.java | 2 +-
.../integrationtests/common/OfficeDomain.java | 10 +-
.../integrationtests/common/OfficeHelper.java | 2 +-
.../integrationtests/common/PaymentTypeDomain.java | 2 +-
.../common/ProvisioningIntegrationTest.java | 6 +-
.../common/SchedulerJobHelper.java | 18 +-
.../common/StandingInstructionsHelper.java | 2 +-
.../integrationtests/common/SurveyHelper.java | 2 +-
.../common/TaxComponentHelper.java | 2 +-
.../integrationtests/common/TaxGroupHelper.java | 2 +-
.../fineract/integrationtests/common/Utils.java | 25 +-
.../integrationtests/common/WorkingDaysHelper.java | 2 +-
.../common/accounting/JournalEntryHelper.java | 9 -
.../common/charges/ChargesHelper.java | 14 +-
.../fixeddeposit/FixedDepositAccountHelper.java | 8 +-
.../FixedDepositAccountStatusChecker.java | 2 +-
.../fixeddeposit/FixedDepositProductHelper.java | 2 +-
.../integrationtests/common/funds/FundsHelper.java | 18 +-
.../common/loans/LoanApplicationTestBuilder.java | 20 +-
.../common/loans/LoanDisbursementTestBuilder.java | 31 +--
.../common/loans/LoanTransactionHelper.java | 3 +-
.../common/organisation/CampaignsHelper.java | 25 +-
.../common/organisation/CampaignsTest.java | 47 +++-
.../common/organisation/CurrencyHelper.java | 2 +-
.../organisation/EntityDatatableChecksHelper.java | 2 +-
.../EntityDatatableChecksIntegrationTest.java | 5 +-
.../common/organisation/StaffHelper.java | 2 +-
.../common/provisioning/ProvisioningHelper.java | 6 +-
.../integrationtests/common/rates/RatesHelper.java | 6 +-
.../RecurringDepositAccountHelper.java | 2 +-
.../RecurringDepositAccountStatusChecker.java | 2 +-
.../RecurringDepositProductHelper.java | 2 +-
.../integrationtests/common/report/ReportData.java | 14 +-
.../common/savings/AccountTransferHelper.java | 2 +-
.../common/savings/SavingsAccountHelper.java | 2 +-
.../savings/SavingsApplicationTestBuilder.java | 2 +-
.../common/savings/SavingsProductHelper.java | 2 +-
.../common/savings/SavingsStatusChecker.java | 2 +-
.../common/shares/DividendsIntegrationTests.java | 4 -
.../common/shares/ShareAccountHelper.java | 2 +-
.../shares/ShareAccountIntegrationTests.java | 5 +-
.../common/shares/ShareProductHelper.java | 2 +-
.../system/AccountNumberPreferencesHelper.java | 2 +-
.../common/system/DatatableHelper.java | 2 +-
.../interoperation/InteropHelper.java | 2 +-
.../interoperation/InteropTest.java | 12 +-
.../loanaccount/guarantor/GuarantorTest.java | 2 +-
.../guarantor/GuarantorTestBuilder.java | 2 +-
...VariableInstallmentsDecliningBalanceHelper.java | 2 +-
.../VariableInstallmentsFlatHelper.java | 2 +-
.../VariableInstallmentsIntegrationTest.java | 2 +-
.../org/apache/fineract/ServerApplication.java | 13 +-
.../AccrualAccountingDataValidator.java | 11 +-
.../closure/api/GLClosuresApiResourceSwagger.java | 3 +-
.../accounting/closure/data/GLClosureData.java | 3 +-
.../exception/GLClosureDuplicateException.java | 3 +-
.../exception/GLClosureInvalidException.java | 4 +-
.../exception/GLClosureNotFoundException.java | 3 +-
.../GLClosureCommandFromApiJsonDeserializer.java | 7 +-
...osureWritePlatformServiceJpaRepositoryImpl.java | 9 +-
.../accounting/common/AccountingConstants.java | 9 +-
...inancialActivityAccountsApiResourceSwagger.java | 2 +-
.../FinancialActivityAccountRepositoryWrapper.java | 7 +-
...cateFinancialActivityAccountFoundException.java | 5 +-
.../FinancialActivityAccountInvalidException.java | 5 +-
.../FinancialActivityAccountNotFoundException.java | 3 +-
.../FinancialActivityAccountDataValidator.java | 4 +-
...ialActivityAccountWritePlatformServiceImpl.java | 5 +-
.../accounting/glaccount/data/GLAccountData.java | 7 +-
.../accounting/glaccount/domain/TrialBalance.java | 4 +-
.../domain/TrialBalanceRepositoryWrapper.java | 4 +-
.../exception/GLAccountDisableException.java | 3 +-
.../exception/GLAccountDuplicateException.java | 3 +-
.../GLAccountInvalidClassificationException.java | 3 +-
.../exception/GLAccountInvalidDeleteException.java | 3 +-
.../exception/GLAccountInvalidParentException.java | 3 +-
.../exception/GLAccountInvalidUpdateException.java | 3 +-
.../exception/GLAccountInvalidUsageException.java | 3 +-
.../GLAccountCommandFromApiJsonDeserializer.java | 7 +-
.../service/GLAccountReadPlatformServiceImpl.java | 14 +-
...countWritePlatformServiceJpaRepositoryImpl.java | 17 +-
.../journalentry/data/JournalEntryData.java | 3 +-
.../data/OfficeOpeningBalancesData.java | 2 +-
.../domain/JournalEntryRepository.java | 10 +-
...JournalEntryCommandFromApiJsonDeserializer.java | 7 +-
.../AccountingProcessorForSavingsFactory.java | 5 +-
.../service/AccountingProcessorHelper.java | 83 +++---
.../AccrualBasedAccountingProcessorForLoan.java | 49 ++--
...edAccountingProcessorForClientTransactions.java | 12 +-
.../CashBasedAccountingProcessorForLoan.java | 39 +--
.../CashBasedAccountingProcessorForSavings.java | 3 +-
...ournalEntryRunningBalanceUpdateServiceImpl.java | 2 +-
...EntryWritePlatformServiceJpaRepositoryImpl.java | 23 +-
.../ProductToGLAccountMappingInvalidException.java | 3 +-
...ProductToGLAccountMappingNotFoundException.java | 3 +-
...tToGLAccountMappingFromApiJsonDeserializer.java | 38 +--
.../LoanProductToGLAccountMappingHelper.java | 3 +-
.../service/ProductToGLAccountMappingHelper.java | 43 ++-
...ToGLAccountMappingWritePlatformServiceImpl.java | 21 +-
.../SavingsProductToGLAccountMappingHelper.java | 7 +-
.../ShareProductToGLAccountMappingHelper.java | 7 +-
.../constant/ProvisioningEntriesApiConstants.java | 12 +-
.../domain/LoanProductProvisioningEntry.java | 4 +-
...visioningEntriesDefinitionJsonDeserializer.java | 4 +-
...ProvisioningEntriesReadPlatformServiceImpl.java | 2 +-
...triesWritePlatformServiceJpaRepositoryImpl.java | 6 +-
.../rule/api/AccountingRuleApiResourceSwagger.java | 2 +-
.../accounting/rule/data/AccountingRuleData.java | 3 +-
.../AccountingRuleDuplicateException.java | 3 +-
.../exception/AccountingRuleInvalidException.java | 4 +-
.../exception/AccountingRuleNotFoundException.java | 3 +-
...countingRuleCommandFromApiJsonDeserializer.java | 12 +-
.../AccountingRuleReadPlatformServiceImpl.java | 4 +-
...gRuleWritePlatformServiceJpaRepositoryImpl.java | 6 +-
.../fineract/adhocquery/api/AdHocApiResource.java | 8 +-
.../apache/fineract/adhocquery/domain/AdHoc.java | 2 +-
.../adhocquery/service/AdHocDataValidator.java | 21 +-
.../AdHocScheduledJobRunnerServiceImpl.java | 4 +-
...AdHocWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../fineract/batch/api/BatchApiResource.java | 16 +-
.../fineract/batch/command/CommandContext.java | 47 ++--
.../fineract/batch/command/CommandStrategy.java | 10 +-
.../batch/command/CommandStrategyProvider.java | 20 +-
.../internal/ActivateClientCommandStrategy.java | 18 +-
.../command/internal/ApplyLoanCommandStrategy.java | 12 +-
.../internal/ApplySavingsCommandStrategy.java | 12 +-
.../internal/ApproveLoanCommandStrategy.java | 18 +-
.../ApproveLoanRescheduleCommandStrategy.java | 6 +-
.../internal/CollectChargesCommandStrategy.java | 18 +-
.../internal/CreateChargeCommandStrategy.java | 18 +-
.../internal/CreateClientCommandStrategy.java | 12 +-
.../internal/DisburseLoanCommandStrategy.java | 18 +-
.../command/internal/RepayLoanCommandStrategy.java | 14 +-
.../command/internal/UnknownCommandStrategy.java | 5 +-
.../internal/UpdateClientCommandStrategy.java | 12 +-
.../apache/fineract/batch/domain/BatchRequest.java | 17 +-
.../fineract/batch/domain/BatchResponse.java | 13 +-
.../org/apache/fineract/batch/domain/Header.java | 5 +-
.../fineract/batch/exception/ErrorHandler.java | 11 +-
.../apache/fineract/batch/exception/ErrorInfo.java | 6 +-
.../serialization/BatchRequestJsonHelper.java | 9 +-
.../fineract/batch/service/BatchApiService.java | 20 +-
.../batch/service/BatchApiServiceImpl.java | 11 +-
.../fineract/batch/service/ResolutionHelper.java | 31 +--
.../fineract/commands/annotation/CommandType.java | 3 +-
.../fineract/commands/domain/CommandSource.java | 4 +-
...onAsCommandIsNotApprovedByCheckerException.java | 11 +-
.../exception/UnsupportedCommandException.java | 4 +-
.../commands/provider/CommandHandlerProvider.java | 16 +-
.../service/AuditReadPlatformServiceImpl.java | 8 +-
...folioCommandSourceWritePlatformServiceImpl.java | 12 +-
.../SynchronousCommandProcessingService.java | 10 +-
.../data/AccountNumberFormatDataValidator.java | 14 +-
.../domain/AccountNumberFormatEnumerations.java | 10 +-
.../service/AccountNumberFormatConstants.java | 5 +-
...AccountNumberFormatReadPlatformServiceImpl.java | 5 +-
...ormatWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../bulkimport/api/BulkImportApiResource.java | 4 +-
.../constants/TemplatePopulateImportConstants.java | 30 +-
.../bulkimport/data/BulkImportEvent.java | 2 +-
.../infrastructure/bulkimport/data/Count.java | 2 +-
.../infrastructure/bulkimport/data/ImportData.java | 2 +-
.../bulkimport/data/ImportFormatType.java | 4 +-
.../importhandler/ImportHandlerUtils.java | 28 +-
.../importhandler/center/CenterImportHandler.java | 14 +-
.../ChartOfAccountsImportHandler.java | 2 +-
.../client/ClientEntityImportHandler.java | 46 ++--
.../client/ClientPersonImportHandler.java | 39 +--
.../fixeddeposits/FixedDepositImportHandler.java | 6 +-
.../FixedDepositTransactionImportHandler.java | 2 +-
.../importhandler/group/GroupImportHandler.java | 14 +-
.../guarantor/GuarantorImportHandler.java | 11 +-
.../journalentry/JournalEntriesImportHandler.java | 2 +-
.../importhandler/loan/LoanImportHandler.java | 10 +-
.../loanrepayment/LoanRepaymentImportHandler.java | 7 +-
.../importhandler/office/OfficeImportHandler.java | 2 +-
.../RecurringDepositImportHandler.java | 6 +-
.../RecurringDepositTransactionImportHandler.java | 2 +-
.../savings/SavingsImportHandler.java | 6 +-
.../savings/SavingsTransactionImportHandler.java | 2 +-
.../sharedaccount/SharedAccountImportHandler.java | 2 +-
.../importhandler/staff/StaffImportHandler.java | 2 +-
.../importhandler/users/UserImportHandler.java | 2 +-
.../populator/AbstractWorkbookPopulator.java | 2 +-
.../populator/PersonnelSheetPopulator.java | 10 +-
.../chartofaccounts/ChartOfAccountsWorkbook.java | 23 +-
.../comparator/LoanComparatorByStatusActive.java | 12 +-
.../FixedDepositWorkbookPopulator.java | 2 +-
.../LoanRepaymentWorkbookPopulator.java | 2 +-
.../service/BulkImportEventListener.java | 2 +-
.../BulkImportWorkbookPopulatorServiceImpl.java | 2 +-
.../service/BulkImportWorkbookServiceImpl.java | 2 +-
.../cache/command/UpdateCacheCommandHandler.java | 8 +-
.../infrastructure/cache/data/CacheData.java | 2 +-
.../service/RuntimeDelegatingCacheManager.java | 8 +-
.../email/api/EmailCampaignApiResource.java | 4 +-
.../email/data/EmailBusinessRulesData.java | 8 +-
.../campaigns/email/data/EmailCampaignData.java | 2 +-
.../email/data/EmailCampaignValidator.java | 28 +-
.../email/data/EmailConfigurationData.java | 2 +-
.../email/data/EmailConfigurationValidator.java | 18 +-
.../campaigns/email/data/EmailData.java | 2 +-
.../campaigns/email/data/EmailDataValidator.java | 27 +-
.../email/data/EmailMessageWithAttachmentData.java | 2 +-
.../campaigns/email/domain/EmailCampaign.java | 12 +-
.../EmailCampaignReadPlatformServiceImpl.java | 5 +-
...ailCampaignWritePlatformCommandHandlerImpl.java | 33 ++-
.../service/EmailMessageJobEmailServiceImpl.java | 4 +-
...EmailWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../campaigns/sms/data/SmsBusinessRulesData.java | 12 +-
.../campaigns/sms/data/SmsCampaignData.java | 2 +-
.../campaigns/sms/domain/SmsCampaign.java | 12 +-
.../sms/serialization/SmsCampaignValidator.java | 28 +-
.../sms/service/SmsCampaignDomainServiceImpl.java | 9 +-
...SmsCampaignDropdownReadPlatformServiceImpl.java | 15 +-
.../SmsCampaignWritePlatformServiceJpaImpl.java | 31 ++-
.../infrastructure/codes/CodeConstants.java | 3 +-
.../codes/api/CodeValuesApiResourceSwagger.java | 2 +-
.../codes/api/CodesApiResourceSwagger.java | 2 +-
.../infrastructure/codes/data/CodeData.java | 2 +-
.../fineract/infrastructure/codes/domain/Code.java | 4 +-
.../codes/domain/CodeValueRepositoryWrapper.java | 19 +-
.../SystemDefinedCodeCannotBeChangedException.java | 3 +-
.../CodeCommandFromApiJsonDeserializer.java | 8 +-
.../CodeValueCommandFromApiJsonDeserializer.java | 8 +-
.../service/CodeValueReadPlatformService.java | 6 +-
...ValueWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../CodeWritePlatformServiceJpaRepositoryImpl.java | 9 +-
.../api/GlobalConfigurationApiResourceSwagger.java | 2 +-
.../data/GlobalConfigurationDataValidator.java | 8 +-
.../domain/ConfigurationDomainServiceJpa.java | 35 ++-
.../domain/ExternalServicePropertiesPK.java | 12 +-
...xternalServicesPropertiesRepositoryWrapper.java | 4 +-
.../domain/GlobalConfigurationProperty.java | 4 +-
.../GlobalConfigurationRepositoryWrapper.java | 7 +-
...obalConfigurationPropertyNotFoundException.java | 3 +-
...esPropertiesCommandFromApiJsonDeserializer.java | 4 +-
...onfigurationCommandFromApiJsonDeserializer.java | 7 +-
...rviceWritePlatformServiceJpaRepositoryImpl.java | 2 +-
...ationWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../core/api/ApiRequestParameterHelper.java | 7 +-
.../infrastructure/core/api/DateAdapter.java | 10 +-
.../core/api/JodaDateTimeAdapter.java | 3 +-
.../core/api/JodaLocalDateAdapter.java | 4 +-
.../core/api/JodaMonthDayAdapter.java | 4 +-
.../infrastructure/core/api/JsonCommand.java | 12 +-
.../infrastructure/core/api/JsonQuery.java | 3 +-
.../boot/AbstractApplicationConfiguration.java | 9 +-
.../core/boot/ApplicationExitUtil.java | 2 +-
.../boot/EmbeddedTomcatWithSSLConfiguration.java | 11 +-
.../infrastructure/core/boot/JDBCDriverConfig.java | 6 +-
.../core/boot/WebFrontEndConfiguration.java | 6 +
.../core/boot/WebXmlOauthConfiguration.java | 3 +-
.../core/data/ApiGlobalErrorResponse.java | 15 +-
.../core/data/ApiParameterError.java | 13 +-
.../core/data/CommandProcessingResult.java | 3 +-
.../core/data/CommandProcessingResultBuilder.java | 3 +-
.../core/data/DataValidatorBuilder.java | 169 ++++++++----
.../infrastructure/core/data/EnumOptionData.java | 8 +-
.../core/data/PaginationParameters.java | 2 +-
.../data/PaginationParametersDataValidator.java | 4 +-
.../core/debug/EchoHeadersResource.java | 13 +-
.../core/domain/AbstractAuditableCustom.java | 8 +-
.../core/domain/AbstractPersistableCustom.java | 10 +-
.../infrastructure/core/domain/JdbcSupport.java | 4 +-
.../AbstractPlatformDomainRuleException.java | 3 +-
.../AbstractPlatformResourceNotFoundException.java | 3 +-
...bstractPlatformServiceUnavailableException.java | 3 +-
.../GeneralPlatformDomainRuleException.java | 3 +-
.../core/exception/InvalidJsonException.java | 4 +-
.../core/exception/MultiException.java | 16 +-
.../exception/PlatformDataIntegrityException.java | 3 +-
.../exception/UnsupportedParameterException.java | 4 +-
.../AccessDeniedExceptionMapper.java | 8 +-
.../BadCredentialsExceptionMapper.java | 9 +-
.../InvalidJsonExceptionMapper.java | 3 +-
.../InvalidTenantIdentifierExceptionMapper.java | 8 +-
.../exceptionmapper/JsonSyntaxExceptionMapper.java | 3 +-
.../MalformedJsonExceptionMapper.java | 3 +-
.../NoAuthorizationExceptionMapper.java | 8 +-
.../PlatformApiDataValidationExceptionMapper.java | 8 +-
.../PlatformDataIntegrityExceptionMapper.java | 8 +-
.../PlatformDomainRuleExceptionMapper.java | 8 +-
.../PlatformInternalServerExceptionMapper.java | 7 +-
.../PlatformResourceNotFoundExceptionMapper.java | 9 +-
.../PlatformServiceUnavailableExceptionMapper.java | 9 +-
.../UnAuthenticatedUserExceptionMapper.java | 4 +-
.../UnrecognizedQueryParamExceptionMapper.java | 8 +-
.../UnsupportedCommandExceptionMapper.java | 4 +-
.../UnsupportedParameterExceptionMapper.java | 4 +-
.../core/filters/ResponseCorsFilter.java | 4 +-
.../AbstractFromApiJsonDeserializer.java | 3 +-
.../AbstractFromCommandJsonDeserializer.java | 3 +-
.../ApiRequestJsonSerializationSettings.java | 4 +-
.../CommandSerializerDefaultToJson.java | 3 +-
.../DatatableCommandFromApiJsonDeserializer.java | 12 +-
.../serialization/DefaultToApiJsonSerializer.java | 4 +-
.../core/serialization/FromJsonHelper.java | 28 +-
.../core/serialization/JsonParserHelper.java | 15 +-
...AbandonedConnectionCleanupShutdownListener.java | 15 +-
.../core/service/RoutingDataSource.java | 9 +-
.../core/service/RoutingDataSourceService.java | 3 +-
.../service/RoutingDataSourceServiceFactory.java | 3 +-
.../core/service/SearchParameters.java | 12 +-
.../core/service/TenantDatabaseUpgradeService.java | 16 +-
.../TomcatJdbcDataSourcePerTenantService.java | 8 +-
.../data/CreditBureauConfigurationData.java | 2 +-
.../creditbureau/data/CreditBureauData.java | 2 +-
.../data/CreditBureauLoanProductMappingData.java | 2 +-
.../creditbureau/data/CreditBureauMasterData.java | 2 +-
.../creditbureau/data/CreditBureauProduct.java | 2 +-
.../data/OrganisationCreditBureauData.java | 2 +-
...CreditBureauCommandFromApiJsonDeserializer.java | 8 +-
...uLoanProductCommandFromApiJsonDeserializer.java | 8 +-
.../dataqueries/api/DatatablesApiResource.java | 2 +-
.../api/DatatablesApiResourceSwagger.java | 8 +-
.../api/EntityDatatableChecksApiResource.java | 2 +-
.../dataqueries/api/ReportsApiResourceSwagger.java | 2 +-
.../dataqueries/api/RunreportsApiResource.java | 4 +-
.../dataqueries/data/DataTableValidator.java | 4 +-
.../dataqueries/data/DatatableData.java | 6 +-
.../data/EntityDataTableChecksTemplateData.java | 8 +-
.../dataqueries/data/EntityTables.java | 4 +-
.../dataqueries/data/ReportData.java | 2 +-
.../dataqueries/data/ReportParameterData.java | 2 +-
.../dataqueries/data/ReportParameterJoinData.java | 2 +-
.../dataqueries/data/ResultsetColumnValueData.java | 3 +-
.../dataqueries/data/ResultsetRowData.java | 2 +-
.../infrastructure/dataqueries/domain/Report.java | 12 +-
.../dataqueries/domain/ReportParameterUsage.java | 19 +-
.../domain/ReportRepositoryWrapper.java | 5 +-
.../exception/DatatableEntryRequiredException.java | 3 +-
.../ReportCommandFromApiJsonDeserializer.java | 4 +-
.../EntityDatatableChecksDataValidator.java | 8 +-
...ityDatatableChecksWritePlatformServiceImpl.java | 39 +--
.../service/GenericDataServiceImpl.java | 9 +-
.../service/ReadReportingServiceImpl.java | 103 +++----
.../service/ReadWriteNonCoreDataServiceImpl.java | 132 +++++----
.../service/ReportWritePlatformServiceImpl.java | 13 +-
.../api/DocumentManagementApiResource.java | 13 +-
.../api/DocumentManagementApiResourceSwagger.java | 4 +-
.../documentmanagement/api/ImagesApiResource.java | 16 +-
.../ContentRepositoryFactory.java | 8 +-
.../contentrepository/ContentRepositoryUtils.java | 8 +-
.../FileSystemContentRepository.java | 6 +-
.../contentrepository/S3ContentRepository.java | 2 +-
.../documentmanagement/data/FileData.java | 4 +-
.../documentmanagement/data/ImageData.java | 6 +-
...idEntityTypeForDocumentManagementException.java | 3 +-
...umentWritePlatformServiceJpaRepositoryImpl.java | 6 +-
.../service/ImageReadPlatformServiceImpl.java | 4 +-
.../data/FineractEntityDataValidator.java | 8 +-
.../data/FineractEntityToEntityMappingData.java | 2 +-
.../FineractEntityAccessRepositoryWrapper.java | 3 +-
.../domain/FineractEntityAccessType.java | 2 +-
.../domain/FineractEntityRelation.java | 6 +-
.../FineractEntityRelationRepositoryWrapper.java | 6 +-
.../domain/FineractEntityToEntityMapping.java | 8 +-
.../entityaccess/domain/FineractEntityType.java | 2 +-
.../NotOfficeSpecificProductException.java | 3 +-
.../FineractEntityAccessReadServiceImpl.java | 63 +----
.../service/FineractEntityAccessWriteService.java | 8 +-
.../FineractEntityAccessWriteServiceImpl.java | 12 +-
.../fineract/infrastructure/gcm/GcmConstants.java | 24 +-
.../gcm/domain/DeviceRegistration.java | 2 +-
.../gcm/domain/DeviceRegistrationData.java | 2 +-
.../infrastructure/gcm/domain/Message.java | 3 +-
.../infrastructure/gcm/domain/MulticastResult.java | 3 +-
.../infrastructure/gcm/domain/Notification.java | 3 +-
.../fineract/infrastructure/gcm/domain/Result.java | 12 +-
.../fineract/infrastructure/gcm/domain/Sender.java | 96 ++++---
.../gcm/service/NotificationSenderService.java | 3 +-
.../hooks/api/HookApiResourceSwagger.java | 2 +-
.../fineract/infrastructure/hooks/data/Event.java | 2 +-
.../hooks/data/EventResultSetExtractor.java | 5 +-
.../fineract/infrastructure/hooks/data/Field.java | 2 +-
.../infrastructure/hooks/data/HookData.java | 2 +-
.../hooks/data/HookTemplateData.java | 2 +-
.../fineract/infrastructure/hooks/domain/Hook.java | 8 +-
.../hooks/processor/ProcessorHelper.java | 2 +-
.../hooks/processor/TwilioHookProcessor.java | 6 +-
.../hooks/processor/WebHookService.java | 10 +-
.../HookCommandFromApiJsonDeserializer.java | 8 +-
.../HookWritePlatformServiceJpaRepositoryImpl.java | 11 +-
.../jobs/annotation/CronMethodParser.java | 3 +-
.../jobs/api/SchedulerJobApiResourceSwagger.java | 2 +-
.../jobs/data/JobDetailDataValidator.java | 8 +-
.../infrastructure/jobs/domain/JobParameter.java | 4 +-
.../jobs/service/JobRegisterServiceImpl.java | 23 +-
...dularWritePlatformServiceJpaRepositoryImpl.java | 4 +-
.../jobs/service/SchedulerJobListener.java | 9 +-
.../service/SchedulerJobRunnerReadServiceImpl.java | 4 +-
.../jobs/service/SchedulerStopListener.java | 3 +-
.../jobs/service/SchedulerTriggerListener.java | 2 +-
.../api/ReportMailingJobApiResourceSwagger.java | 2 +-
.../data/ReportMailingJobConfigurationData.java | 2 +-
.../data/ReportMailingJobData.java | 2 +-
.../ReportMailingJobEmailAttachmentFileFormat.java | 7 +-
.../data/ReportMailingJobRunHistoryData.java | 2 +-
...ortMailingJobStretchyReportParamDateOption.java | 16 +-
.../data/ReportMailingJobTimelineData.java | 3 +-
.../reportmailingjob/domain/ReportMailingJob.java | 3 +-
.../domain/ReportMailingJobRepository.java | 3 +-
.../domain/ReportMailingJobRepositoryWrapper.java | 7 +-
...rtMailingJobConfigurationNotFoundException.java | 3 +-
.../ReportMailingJobNotFoundException.java | 3 +-
...eportMailingJobRunHistoryNotFoundException.java | 3 +-
.../reportmailingjob/helper/IPv4Helper.java | 30 +-
.../service/ReportMailingJobEmailServiceImpl.java | 5 +-
.../ReportMailingJobReadPlatformService.java | 6 +-
...ortMailingJobRunHistoryReadPlatformService.java | 3 +-
.../ReportMailingJobWritePlatformServiceImpl.java | 7 +-
.../util/ReportMailingJobDateUtil.java | 3 +-
.../validation/ReportMailingJobValidator.java | 30 +-
.../InvalidateTFAccessTokenCommandHandler.java | 8 +-
.../security/data/PlatformRequestLog.java | 5 +-
.../data/TwoFactorConfigurationValidator.java | 8 +-
.../security/domain/TwoFactorConfiguration.java | 8 +-
.../exception/InvalidTenantIdentiferException.java | 3 +-
.../exception/NoAuthorizationException.java | 4 +-
.../security/exception/ResetPasswordException.java | 4 +-
.../InsecureTwoFactorAuthenticationFilter.java | 10 +-
.../TenantAwareBasicAuthenticationFilter.java | 19 +-
.../filter/TenantAwareTenantIdentifierFilter.java | 13 +-
.../filter/TwoFactorAuthenticationFilter.java | 22 +-
.../service/BasicAuthTenantDetailsServiceJdbc.java | 8 +-
.../CustomAuthenticationFailureHandler.java | 18 +-
.../security/service/JdbcTenantDetailsService.java | 8 +-
.../security/service/PlatformSecurityContext.java | 7 +-
.../SpringSecurityPlatformSecurityContext.java | 29 +-
.../TenantAwareJpaPlatformUserDetailsService.java | 7 +-
.../service/TwoFactorConfigurationServiceImpl.java | 28 +-
.../security/service/TwoFactorServiceImpl.java | 36 ++-
.../security/service/TwoFactorUtils.java | 4 +-
.../security/utils/ColumnValidator.java | 11 +-
.../infrastructure/security/utils/SQLBuilder.java | 55 ++--
.../security/utils/SQLInjectionValidator.java | 48 +++-
.../security/vote/SelfServiceUserAccessVote.java | 4 +-
.../fineract/infrastructure/sms/data/SmsData.java | 2 +-
.../infrastructure/sms/data/SmsDataValidator.java | 12 +-
.../sms/data/SmsMessageApiQueueResourceData.java | 3 +-
.../sms/data/SmsMessageApiReportResourceData.java | 3 +-
.../sms/data/SmsMessageDeliveryReportData.java | 3 +-
.../scheduler/SmsMessageScheduledJobService.java | 3 +-
.../SmsMessageScheduledJobServiceImpl.java | 9 +-
.../SmsWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../survey/api/PovertyLineApiConstants.java | 2 +-
.../survey/api/SurveyApiConstants.java | 2 +-
.../survey/api/SurveyApiResourceSwagger.java | 2 +-
.../survey/data/ClientScoresOverview.java | 14 +-
.../survey/data/LikelihoodDataValidator.java | 8 +-
.../survey/data/LikelihoodStatus.java | 4 +-
.../survey/data/SurveyDataTableData.java | 2 +-
.../survey/service/WriteLikelihoodServiceImpl.java | 5 +-
.../interoperation/data/ExtensionData.java | 4 +-
.../fineract/interoperation/data/GeoCodeData.java | 4 +-
.../interoperation/data/InteropAccountData.java | 28 +-
.../data/InteropIdentifierRequestData.java | 4 +-
.../data/InteropQuoteRequestData.java | 4 +-
.../data/InteropQuoteResponseData.java | 2 +-
.../interoperation/data/InteropRequestData.java | 4 +-
.../data/InteropTransactionData.java | 4 +-
.../data/InteropTransactionRequestData.java | 4 +-
.../InteropTransactionRequestResponseData.java | 2 +-
.../data/InteropTransactionTypeData.java | 4 +-
.../data/InteropTransactionsData.java | 4 +-
.../data/InteropTransferRequestData.java | 4 +-
.../data/InteropTransferResponseData.java | 2 +-
.../fineract/interoperation/data/MoneyData.java | 4 +-
.../interoperation/domain/InteropIdentifier.java | 36 +--
.../handler/CreateInteropIdentifierHandler.java | 12 +-
.../handler/DeleteInteropIdentifierHandler.java | 12 +-
.../serialization/InteropDataValidator.java | 4 +-
.../interoperation/service/InteropServiceImpl.java | 30 +-
.../fineract/interoperation/util/MathUtil.java | 11 +-
.../org/apache/fineract/mix/data/ContextData.java | 36 ++-
.../apache/fineract/mix/service/XBRLBuilder.java | 13 +-
.../mix/service/XBRLResultServiceImpl.java | 34 ++-
.../service/NotificationDomainServiceImpl.java | 2 +-
.../holiday/api/HolidaysApiResource.java | 4 +-
.../holiday/api/HolidaysApiResourceSwagger.java | 4 +-
.../holiday/data/HolidayDataValidator.java | 8 +-
.../organisation/holiday/domain/Holiday.java | 16 +-
.../holiday/domain/HolidayRepositoryWrapper.java | 3 +-
...lidayWritePlatformServiceJpaRepositoryImpl.java | 2 +-
.../organisation/monetary/data/CurrencyData.java | 8 +-
.../ApplicationCurrencyRepositoryWrapper.java | 21 +-
.../organisation/monetary/domain/Money.java | 56 +++-
.../monetary/exception/CurrencyInUseException.java | 3 +-
.../OrganizationalCurrencyNotFoundException.java | 3 +-
.../CurrencyCommandFromApiJsonDeserializer.java | 4 +-
.../office/api/OfficesApiResource.java | 3 +-
.../office/api/OfficesApiResourceSwagger.java | 2 +-
.../office/data/OfficeTransactionData.java | 2 +-
.../organisation/office/domain/Office.java | 12 +-
.../office/domain/OfficeRepositoryWrapper.java | 3 +-
.../OrganisationCurrencyRepositoryWrapper.java | 13 +-
.../office/exception/InvalidOfficeException.java | 3 +-
.../OfficeTransactionNotFoundException.java | 3 +-
.../OfficeCommandFromApiJsonDeserializer.java | 8 +-
...eTransactionCommandFromApiJsonDeserializer.java | 4 +-
.../service/OfficeReadPlatformServiceImpl.java | 2 +-
...fficeWritePlatformServiceJpaRepositoryImpl.java | 9 +-
.../ProvisioningCriteriaApiResourceSwagger.java | 2 +-
.../constants/ProvisioningCriteriaConstants.java | 44 +--
.../data/ProvisioningCategoryData.java | 8 +-
.../data/ProvisioningCriteriaData.java | 6 +-
.../data/ProvisioningCriteriaDefinitionData.java | 4 +-
.../provisioning/domain/ProvisioningCategory.java | 12 +-
...isioningCategoryDefinitionJsonDeserializer.java | 16 +-
...isioningCriteriaDefinitionJsonDeserializer.java | 16 +-
...egoryWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../service/ProvisioningCriteriaAssembler.java | 4 +-
...teriaWritePlatformServiceJpaRepositoryImpl.java | 9 +-
.../organisation/staff/api/StaffApiResource.java | 3 +-
.../staff/api/StaffApiResourceSwagger.java | 2 +-
.../staff/data/BulkTransferLoanOfficerData.java | 2 +-
.../organisation/staff/data/StaffData.java | 2 +-
.../organisation/staff/domain/StaffRepository.java | 2 +-
.../staff/domain/StaffRepositoryWrapper.java | 11 +-
.../StaffCommandFromApiJsonDeserializer.java | 8 +-
.../staff/service/StaffReadPlatformService.java | 3 +-
.../service/StaffReadPlatformServiceImpl.java | 4 +-
...StaffWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../organisation/teller/api/TellerApiResource.java | 2 +-
.../teller/api/TellerApiResourceSwagger.java | 4 +-
.../organisation/teller/data/CashierData.java | 24 +-
.../data/CashierTransactionDataValidator.java | 6 +-
.../organisation/teller/data/TellerData.java | 6 +-
.../teller/data/TellerTransactionData.java | 6 +-
.../organisation/teller/domain/Cashier.java | 55 ++--
.../teller/domain/CashierRepository.java | 3 +-
.../teller/domain/CashierTransaction.java | 3 +-
.../organisation/teller/domain/CashierTxnType.java | 2 +-
.../organisation/teller/domain/Teller.java | 7 +-
.../teller/domain/TellerRepository.java | 3 +-
.../teller/domain/TellerTransactionRepository.java | 3 +-
.../AllocateCashToCashierCommandHandler.java | 3 +-
.../AllocateCashierToTellerCommandHandler.java | 3 +-
.../teller/handler/CreateTellerCommandHandler.java | 3 +-
.../DeleteCashierAllocationCommandHandler.java | 3 +-
.../teller/handler/DeleteTellerCommandHandler.java | 3 +-
.../handler/ModifyCashierCommandHandler.java | 3 +-
.../SettleCashFromCashierCommandHandler.java | 3 +-
.../UpdateCashierAllocationCommandHandler.java | 3 +-
.../teller/handler/UpdateTellerCommandHandler.java | 3 +-
.../TellerCommandFromApiJsonDeserializer.java | 16 +-
.../TellerManagementReadPlatformServiceImpl.java | 4 +-
.../teller/service/TellerWritePlatformService.java | 4 +-
.../service/TellerWritePlatformServiceJpaImpl.java | 14 +-
.../organisation/teller/util/DateRange.java | 2 +-
.../workingdays/data/AdjustedDateDetailsDTO.java | 4 +-
.../workingdays/data/WorkingDayValidator.java | 8 +-
.../domain/WorkingDaysRepositoryWrapper.java | 7 +-
.../workingdays/service/WorkingDaysUtil.java | 4 +-
.../account/api/AccountTransfersApiConstants.java | 5 +-
.../api/AccountTransfersApiResourceSwagger.java | 64 ++---
.../api/StandingInstructionApiResource.java | 4 +-
.../api/StandingInstructionApiResourceSwagger.java | 58 ++--
...andingInstructionHistoryApiResourceSwagger.java | 12 +-
.../account/data/AccountTransferData.java | 2 +-
.../data/AccountTransfersDataValidator.java | 8 +-
.../account/data/PortfolioAccountData.java | 12 +-
.../account/data/StandingInstructionData.java | 2 +-
.../data/StandingInstructionDataValidator.java | 12 +-
.../domain/AccountTransferStandingInstruction.java | 11 +-
.../domain/StandingInstructionRepository.java | 4 +-
...AccountAssociationsReadPlatformServiceImpl.java | 15 +-
.../PortfolioAccountReadPlatformServiceImpl.java | 8 +-
...StandingInstructionReadPlatformServiceImpl.java | 20 +-
...tandingInstructionWritePlatformServiceImpl.java | 6 +-
.../data/AccountSummaryCollectionData.java | 3 +-
...etailsReadPlatformServiceJpaRepositoryImpl.java | 2 +-
.../accounts/api/AccountsApiResourceSwagger.java | 60 ++--
.../portfolio/address/data/ClientAddressData.java | 2 +-
.../address/data/FieldConfigurationData.java | 2 +-
.../fineract/portfolio/address/domain/Address.java | 4 +-
.../address/domain/FieldConfiguration.java | 9 -
.../AddressCommandFromApiJsonDeserializer.java | 4 +-
.../service/AddressWritePlatformServiceImpl.java | 4 +-
.../calendar/api/CalendarsApiResource.java | 4 +-
.../portfolio/calendar/data/CalendarData.java | 22 +-
.../portfolio/calendar/domain/Calendar.java | 53 ++--
.../calendar/domain/CalendarFrequencyType.java | 10 +-
.../portfolio/calendar/domain/CalendarHistory.java | 12 +-
.../domain/CalendarInstanceRepository.java | 3 +-
.../domain/CalendarInstanceRepositoryWrapper.java | 10 +-
.../calendar/domain/CalendarRepositoryWrapper.java | 9 +-
.../calendar/domain/CalendarWeekDaysType.java | 4 +-
.../CalendarInstanceNotFoundException.java | 3 +-
.../CalendarCommandFromApiJsonDeserializer.java | 12 +-
.../service/CalendarReadPlatformServiceImpl.java | 31 ++-
.../portfolio/calendar/service/CalendarUtils.java | 117 +++++---
...endarWritePlatformServiceJpaRepositoryImpl.java | 31 +--
.../charge/api/ChargesApiResourceSwagger.java | 16 +-
.../fineract/portfolio/charge/data/ChargeData.java | 10 +-
.../fineract/portfolio/charge/domain/Charge.java | 31 ++-
.../charge/domain/ChargeRepositoryWrapper.java | 17 +-
...eDueAtDisbursementCannotBePenaltyException.java | 4 +-
.../exception/ChargeMustBePenaltyException.java | 4 +-
.../LoanChargeCannotBeAddedException.java | 3 +-
.../LoanChargeCannotBeWaivedException.java | 4 +-
.../exception/LoanChargeNotFoundException.java | 3 +-
.../LoanChargeWithoutMandatoryFieldException.java | 3 +-
.../SavingsAccountChargeNotFoundException.java | 3 +-
...ccountChargeWithoutMandatoryFieldException.java | 3 +-
...ccountChargeWithoutMandatoryFieldException.java | 3 +-
...geDefinitionCommandFromApiJsonDeserializer.java | 12 +-
.../charge/service/ChargeReadPlatformService.java | 3 +-
...hargeWritePlatformServiceJpaRepositoryImpl.java | 9 +-
.../api/ClientAddressApiResourcesSwagger.java | 10 +-
.../portfolio/client/api/ClientApiConstants.java | 5 +-
.../api/ClientChargesApiResourceSwagger.java | 20 +-
.../api/ClientIdentifiersApiResourceSwagger.java | 18 +-
.../api/ClientTransactionsApiResourceSwagger.java | 12 +-
.../client/api/ClientsApiResourceSwagger.java | 54 ++--
.../client/data/ClientApiCollectionConstants.java | 5 +-
.../portfolio/client/data/ClientChargeData.java | 2 +-
.../client/data/ClientChargeDataValidator.java | 16 +-
.../fineract/portfolio/client/data/ClientData.java | 18 +-
.../portfolio/client/data/ClientDataValidator.java | 102 ++++---
.../client/data/ClientFamilyMembersData.java | 2 +-
.../portfolio/client/data/ClientTimelineData.java | 3 +-
.../client/data/ClientTransactionData.java | 2 +-
.../client/domain/AccountNumberGenerator.java | 22 +-
.../fineract/portfolio/client/domain/Client.java | 12 +-
.../client/domain/ClientEnumerations.java | 2 -
.../portfolio/client/domain/ClientNonPerson.java | 4 +-
.../domain/ClientNonPersonRepositoryWrapper.java | 7 +-
.../client/domain/ClientRepositoryWrapper.java | 11 +-
.../portfolio/client/domain/ClientTransaction.java | 3 +-
.../domain/ClientTransactionRepositoryWrapper.java | 4 +-
.../ClientIdentifierNotFoundException.java | 3 +-
...ClientNonPersonNotFoundByClientIdException.java | 3 +-
.../ClientNonPersonNotFoundException.java | 3 +-
.../DuplicateClientIdentifierException.java | 11 +-
.../InvalidClientSavingProductException.java | 4 +-
.../InvalidClientStateTransitionException.java | 4 +-
.../handler/UpdateClientAddressCommandHandler.java | 5 +-
...FamilyMemberCommandFromApiJsonDeserializer.java | 14 +-
...ntIdentifierCommandFromApiJsonDeserializer.java | 7 +-
...hargeWritePlatformServiceJpaRepositoryImpl.java | 39 ++-
...lientFamilyMembersWritePlatformServiceImpl.java | 8 +-
...ifierWritePlatformServiceJpaRepositoryImpl.java | 6 +-
...ctionWritePlatformServiceJpaRepositoryImpl.java | 4 +-
...lientWritePlatformServiceJpaRepositoryImpl.java | 27 +-
.../api/CollateralsApiResourceSwagger.java | 6 +-
.../portfolio/collateral/data/CollateralData.java | 2 +-
.../collateral/domain/LoanCollateral.java | 17 +-
.../CollateralCommandFromApiJsonDeserializer.java | 7 +-
...teralWritePlatformServiceJpaRepositoryImpl.java | 15 +-
.../api/CollectionSheetApiResourceSwagger.java | 8 +-
.../CollectionSheetTransactionDataValidator.java | 12 +-
.../collectionsheet/data/IndividualClientData.java | 9 +-
.../data/IndividualCollectionSheetData.java | 2 +-
.../IndividualCollectionSheetLoanFlatData.java | 3 +-
.../collectionsheet/data/JLGClientData.java | 16 +-
.../data/JLGCollectionSheetData.java | 2 +-
.../data/JLGCollectionSheetFlatData.java | 3 +-
.../collectionsheet/data/JLGGroupData.java | 9 +-
.../collectionsheet/data/LoanDueData.java | 3 +-
.../collectionsheet/data/SavingsDueData.java | 5 +-
...ulkDisbursalCommandFromApiJsonDeserializer.java | 7 +-
...ulkRepaymentCommandFromApiJsonDeserializer.java | 11 +-
...heetGenerateCommandFromApiJsonDeserializer.java | 8 +-
.../CollectionSheetReadPlatformServiceImpl.java | 17 +-
.../portfolio/common/domain/DaysInMonthType.java | 3 +-
.../portfolio/common/domain/DaysInYearType.java | 3 +-
.../common/service/BusinessEventListner.java | 5 +-
.../service/BusinessEventNotifierService.java | 15 +-
.../service/BusinessEventNotifierServiceImpl.java | 30 +-
.../api/FloatingRatesApiResourceSwagger.java | 18 +-
.../floatingrates/data/FloatingRateData.java | 16 +-
.../floatingrates/data/FloatingRatePeriodData.java | 16 +-
.../floatingrates/domain/FloatingRate.java | 4 +-
.../FloatingRateWritePlatformServiceImpl.java | 2 +-
.../FloatingRatesReadPlatformServiceImpl.java | 6 +-
.../fineract/portfolio/fund/data/FundData.java | 2 +-
.../FundCommandFromApiJsonDeserializer.java | 8 +-
.../FundWritePlatformServiceJpaRepositoryImpl.java | 5 +-
.../group/api/CentersApiResourceSwagger.java | 46 ++--
.../group/api/GroupingTypesApiConstants.java | 5 +-
.../group/api/GroupsApiResourceSwagger.java | 70 ++---
.../fineract/portfolio/group/data/CenterData.java | 10 +-
.../portfolio/group/data/GroupGeneralData.java | 11 +-
.../portfolio/group/data/GroupRoleData.java | 8 +-
.../portfolio/group/data/GroupTimelineData.java | 11 +-
.../portfolio/group/data/StaffCenterData.java | 2 +-
.../fineract/portfolio/group/domain/Group.java | 39 ++-
.../group/domain/GroupRepositoryWrapper.java | 11 +-
.../exception/InvalidGroupLevelException.java | 4 +-
.../serialization/GroupRolesDataValidator.java | 12 +-
.../serialization/GroupingTypesDataValidator.java | 64 +++--
.../service/CenterReadPlatformServiceImpl.java | 2 +-
.../service/GroupReadPlatformServiceImpl.java | 2 +-
...RolesWritePlatformServiceJpaRepositoryImpl.java | 10 +-
...TypesWritePlatformServiceJpaRepositoryImpl.java | 53 ++--
.../InterestRateChartSlabsApiResourceSwagger.java | 18 +-
.../api/InterestRateChartsApiResourceSwagger.java | 8 +-
.../data/InterestIncentiveData.java | 2 +-
.../data/InterestIncentiveDataValidator.java | 12 +-
.../data/InterestRateChartData.java | 2 +-
.../data/InterestRateChartDataValidator.java | 17 +-
.../data/InterestRateChartRepositoryWrapper.java | 10 +-
.../data/InterestRateChartSlabData.java | 2 +-
.../data/InterestRateChartSlabDataValidator.java | 12 +-
.../InterestRateChartSlabRepositoryWrapper.java | 10 +-
.../domain/InterestIncentives.java | 6 +-
.../domain/InterestRateChart.java | 11 +-
.../domain/InterestRateChartFields.java | 8 +-
.../domain/InterestRateChartSlab.java | 8 +-
.../domain/InterestRateChartSlabFields.java | 20 +-
.../service/InterestIncentiveAssembler.java | 4 +-
.../service/InterestRateChartAssembler.java | 7 +-
.../InterestRateChartReadPlatformServiceImpl.java | 12 +-
.../service/InterestRateChartSlabAssembler.java | 11 +-
...terestRateChartSlabReadPlatformServiceImpl.java | 12 +-
...tSlabWritePlatformServiceJpaRepositoryImpl.java | 2 +-
...ChartWritePlatformServiceJpaRepositoryImpl.java | 2 +-
.../loanaccount/api/LoanChargesApiResource.java | 4 +-
.../api/LoanChargesApiResourceSwagger.java | 12 +-
.../api/LoanScheduleApiResourceSwagger.java | 6 +-
.../api/LoanTransactionsApiResource.java | 4 +-
.../api/LoanTransactionsApiResourceSwagger.java | 20 +-
.../loanaccount/api/LoansApiResource.java | 15 +-
.../loanaccount/api/LoansApiResourceSwagger.java | 58 ++--
.../command/UpdateLoanOfficerCommand.java | 3 +-
.../loanaccount/data/DisbursementData.java | 8 +-
.../loanaccount/data/GlimRepaymentTemplate.java | 2 +-
.../GroupLoanIndividualMonitoringAccountData.java | 2 +-
.../loanaccount/data/LoanAccountData.java | 28 +-
.../data/LoanApplicationTimelineData.java | 3 +-
.../portfolio/loanaccount/data/LoanChargeData.java | 3 +-
.../loanaccount/data/LoanTransactionEnumData.java | 8 +-
.../domain/ChangedTransactionDetail.java | 3 +-
.../GroupLoanIndividualMonitoringAccount.java | 2 +-
.../portfolio/loanaccount/domain/Loan.java | 192 ++++++-------
.../domain/LoanAccountDomainService.java | 5 +-
.../domain/LoanAccountDomainServiceJpa.java | 42 ++-
.../portfolio/loanaccount/domain/LoanCharge.java | 32 ++-
.../domain/LoanDisbursementDetails.java | 4 +-
.../loanaccount/domain/LoanInstallmentCharge.java | 8 +-
.../domain/LoanInterestRecalculationDetails.java | 3 +-
.../LoanRepaymentScheduleProcessingWrapper.java | 3 +-
.../loanaccount/domain/LoanRepositoryWrapper.java | 3 +-
.../portfolio/loanaccount/domain/LoanSummary.java | 3 +-
.../loanaccount/domain/LoanSummaryWrapper.java | 7 +-
.../domain/LoanTermVariationsComparator.java | 4 +-
.../loanaccount/domain/LoanTransaction.java | 15 +-
.../domain/LoanTransactionComparator.java | 8 +-
.../loanaccount/domain/LoanTransactionType.java | 16 +-
...tLoanRepaymentScheduleTransactionProcessor.java | 49 ++--
.../LoanRepaymentScheduleTransactionProcessor.java | 3 +-
...eLoanRepaymentScheduleTransactionProcessor.java | 20 +-
...tLoanRepaymentScheduleTransactionProcessor.java | 11 +-
...eLoanRepaymentScheduleTransactionProcessor.java | 16 +-
...yLoanRepaymentScheduleTransactionProcessor.java | 14 +-
...rLoanRepaymentScheduleTransactionProcessor.java | 11 +-
...rLoanRepaymentScheduleTransactionProcessor.java | 11 +-
...ILoanRepaymentScheduleTransactionProcessor.java | 17 +-
.../exception/DateMismatchException.java | 4 +-
.../InvalidLoanStateTransitionException.java | 4 +-
.../InvalidLoanTransactionTypeException.java | 4 +-
.../exception/InvalidLoanTypeException.java | 4 +-
.../InvalidPaidInAdvanceAmountException.java | 4 +-
...ttedAndPendingApprovalStateCannotBeDeleted.java | 3 +-
...tedAndPendingApprovalStateCannotBeModified.java | 3 +-
.../LoanTemplateTypeRequiredException.java | 3 +-
...sactionProcessingStrategyNotFoundException.java | 3 +-
...sbursalAndFirstRepaymentViolationException.java | 5 +-
.../NotSupportedLoanTemplateTypeException.java | 3 +-
.../guarantor/data/GuarantorFundingData.java | 2 +-
.../guarantor/data/GuarantorTransactionData.java | 2 +-
.../loanaccount/guarantor/data/ObligeeData.java | 2 +-
.../loanaccount/guarantor/domain/Guarantor.java | 4 +-
.../exception/InvalidGuarantorException.java | 3 +-
.../GuarantorCommandFromApiJsonDeserializer.java | 7 +-
.../service/GuarantorDomainServiceImpl.java | 41 ++-
.../service/GuarantorReadPlatformService.java | 3 +-
...ntorWritePlatformServiceJpaRepositoryIImpl.java | 10 +-
.../loanschedule/data/LoanScheduleDTO.java | 2 +-
.../loanschedule/data/LoanScheduleData.java | 12 +-
.../loanschedule/data/LoanScheduleParams.java | 2 +-
.../loanschedule/data/LoanSchedulePeriodData.java | 12 +-
.../domain/AbstractLoanScheduleGenerator.java | 49 ++--
...liningBalanceInterestLoanScheduleGenerator.java | 19 +-
.../domain/DefaultScheduledDateGenerator.java | 30 +-
.../loanschedule/domain/FinanicalFunctions.java | 14 +-
.../domain/FlatInterestLoanScheduleGenerator.java | 10 +-
.../loanschedule/domain/LoanApplicationTerms.java | 48 ++--
.../LoanScheduleModelDisbursementPeriod.java | 3 +-
.../domain/LoanScheduleModelRepaymentPeriod.java | 3 +-
.../service/LoanScheduleAssembler.java | 28 +-
...LoanScheduleCalculationPlatformServiceImpl.java | 22 +-
...LoanScheduleHistoryReadPlatformServiceImpl.java | 4 +-
.../RescheduleLoansApiConstants.java | 2 +-
.../api/RescheduleLoansApiResource.java | 16 +-
.../data/LoanRescheduleRequestData.java | 2 +-
.../data/LoanRescheduleRequestDataValidator.java | 24 +-
.../data/LoanRescheduleRequestTimelineData.java | 3 +-
.../domain/LoanRescheduleRequest.java | 12 +-
.../LoanRescheduleRequestNotFoundException.java | 3 +-
.../LoanReschedulePreviewPlatformServiceImpl.java | 4 +-
.../LoanRescheduleRequestReadPlatformService.java | 5 +-
...nRescheduleRequestWritePlatformServiceImpl.java | 24 +-
...alculateLoanScheduleQueryFromApiJsonHelper.java | 4 +-
.../LoanApplicationCommandFromApiJsonHelper.java | 41 ++-
.../LoanApplicationTransitionApiJsonValidator.java | 12 +-
.../serialization/LoanEventApiJsonValidator.java | 52 +++-
.../LoanUpdateCommandFromApiJsonDeserializer.java | 4 +-
.../VariableLoanScheduleFromApiJsonValidator.java | 8 +-
.../GLIMAccountInfoWritePlatformServiceImpl.java | 2 +-
.../service/LoanAccrualPlatformServiceImpl.java | 14 +-
.../LoanAccrualWritePlatformServiceImpl.java | 4 +-
...ationWritePlatformServiceJpaRepositoryImpl.java | 50 ++--
.../service/LoanArrearsAgingServiceImpl.java | 21 +-
.../loanaccount/service/LoanAssembler.java | 16 +-
.../loanaccount/service/LoanChargeAssembler.java | 3 +-
.../service/LoanReadPlatformService.java | 9 +-
.../service/LoanReadPlatformServiceImpl.java | 24 +-
.../service/LoanSchedularServiceImpl.java | 22 +-
.../loanaccount/service/LoanUtilService.java | 8 +-
.../LoanWritePlatformServiceJpaRepositoryImpl.java | 77 ++++--
.../service/RecalculateInterestPoster.java | 6 +-
.../api/LoanProductsApiResourceSwagger.java | 136 ++++-----
.../loanproduct/data/LoanProductData.java | 52 +++-
.../loanproduct/data/LoanProductGuaranteeData.java | 2 +-
.../loanproduct/domain/AmortizationMethod.java | 4 +-
.../InterestRecalculationCompoundingMethod.java | 3 +-
.../domain/InterestRecalculationPeriodMethod.java | 3 +-
.../loanproduct/domain/LendingStrategy.java | 10 +-
.../portfolio/loanproduct/domain/LoanProduct.java | 15 +-
.../domain/LoanProductBorrowerCycleVariations.java | 4 +-
.../domain/LoanProductConfigurableAttributes.java | 8 +-
.../domain/LoanProductMinMaxConstraints.java | 3 +-
...oductMinimumRepaymentScheduleRelatedDetail.java | 3 +-
.../domain/LoanProductRelatedDetail.java | 8 +-
.../domain/LoanRescheduleStrategyMethod.java | 3 +-
.../domain/RecalculationFrequencyType.java | 4 +-
.../exception/InvalidCurrencyException.java | 3 +-
.../exception/InvalidLendingStrategy.java | 3 +-
.../exception/NotInMinMaxRangeException.java | 3 +-
.../exception/ProductMixNotFoundException.java | 3 +-
.../serialization/ProductMixDataValidator.java | 8 +-
...ctMixWritePlatformServiceJpaRepositoryImpl.java | 14 +-
.../serialization/LoanProductDataValidator.java | 8 +-
.../loanproduct/service/LoanEnumerations.java | 26 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 9 +-
.../portfolio/meeting/api/MeetingsApiResource.java | 4 +-
.../meeting/attendance/AttendanceType.java | 4 +-
.../attendance/data/ClientAttendanceData.java | 2 +-
.../portfolio/meeting/data/MeetingData.java | 2 +-
.../meeting/data/MeetingDataValidator.java | 16 +-
.../meeting/domain/MeetingRepositoryWrapper.java | 9 +-
.../MeetingNotSupportedResourceException.java | 3 +-
...etingWritePlatformServiceJpaRepositoryImpl.java | 17 +-
.../portfolio/note/api/NotesApiResource.java | 20 +-
.../note/api/NotesApiResourceSwagger.java | 18 +-
.../fineract/portfolio/note/data/NoteData.java | 3 +-
.../NoteCommandFromApiJsonDeserializer.java | 8 +-
.../NoteWritePlatformServiceJpaRepositoryImpl.java | 24 +-
.../paymentdetail/data/PaymentDetailData.java | 8 +-
.../domain/PaymentDetailAssembler.java | 4 +-
...etailWritePlatformServiceJpaRepositoryImpl.java | 8 +-
.../api/PaymentTypeApiResourceSwagger.java | 14 +-
.../paymenttype/data/PaymentTypeData.java | 8 +-
.../paymenttype/data/PaymentTypeDataValidator.java | 8 +-
.../products/api/ProductsApiResourceSwagger.java | 72 ++---
.../fineract/portfolio/rate/data/RateData.java | 2 +-
.../portfolio/rate/domain/RateRepository.java | 3 +-
.../rate/domain/RateRepositoryWrapper.java | 4 +-
...teDefinitionCommandFromApiJsonDeserializer.java | 12 +-
.../rate/service/RateWriteServiceImpl.java | 5 +-
.../savings/DepositAccountOnClosureType.java | 8 +-
.../DepositAccountOnHoldTransactionType.java | 7 +-
.../portfolio/savings/DepositAccountType.java | 7 +-
.../savings/SavingsAccountTransactionType.java | 7 +-
.../SavingsCompoundingInterestPeriodType.java | 3 +-
.../SavingsInterestCalculationDaysInYearType.java | 3 +-
.../savings/SavingsInterestCalculationType.java | 6 +-
.../savings/SavingsPostingInterestPeriodType.java | 4 +-
.../FixedDepositAccountsApiResourceSwagger.java | 60 ++--
.../FixedDepositProductsApiResourceSwagger.java | 76 +++---
...rringDepositAccountTransactionsApiResource.java | 6 +-
...positAccountTransactionsApiResourceSwagger.java | 24 +-
...RecurringDepositAccountsApiResourceSwagger.java | 58 ++--
...RecurringDepositProductsApiResourceSwagger.java | 78 +++---
.../SavingsAccountChargesApiResourceSwagger.java | 34 +--
.../savings/api/SavingsAccountsApiResource.java | 14 +-
.../api/SavingsAccountsApiResourceSwagger.java | 46 ++--
.../savings/api/SavingsApiSetConstants.java | 10 +-
.../api/SavingsProductsApiResourceSwagger.java | 104 +++----
.../savings/data/ClosingOfSavingsAccounts.java | 2 +-
.../portfolio/savings/data/DepositAccountData.java | 23 +-
.../savings/data/DepositAccountDataValidator.java | 47 ++--
.../data/DepositAccountInterestIncentiveData.java | 2 +-
.../data/DepositAccountInterestRateChartData.java | 2 +-
.../DepositAccountInterestRateChartSlabData.java | 2 +-
.../data/DepositAccountOnHoldTransactionData.java | 2 +-
.../DepositAccountTransactionDataValidator.java | 20 +-
.../portfolio/savings/data/DepositProductData.java | 4 +-
.../savings/data/DepositProductDataValidator.java | 30 +-
.../savings/data/FixedDepositAccountData.java | 14 +-
.../savings/data/FixedDepositProductData.java | 7 +-
...roupSavingsIndividualMonitoringAccountData.java | 2 +-
.../savings/data/RecurringDepositAccountData.java | 14 +-
.../savings/data/RecurringDepositProductData.java | 7 +-
.../savings/data/SavingsAccountAnnualFeeData.java | 2 +-
.../SavingsAccountApplicationTimelineData.java | 3 +-
.../data/SavingsAccountChargeDataValidator.java | 16 +-
.../savings/data/SavingsAccountConstant.java | 10 +-
.../portfolio/savings/data/SavingsAccountData.java | 22 +-
.../savings/data/SavingsAccountDataValidator.java | 20 +-
.../data/SavingsAccountTransactionData.java | 2 +-
.../SavingsAccountTransactionDataValidator.java | 16 +-
.../data/SavingsAccountTransactionEnumData.java | 3 +-
.../portfolio/savings/data/SavingsActivation.java | 2 +-
.../portfolio/savings/data/SavingsApproval.java | 2 +-
.../portfolio/savings/data/SavingsProductData.java | 10 +-
.../savings/data/SavingsProductDataValidator.java | 51 ++--
.../savings/domain/DepositAccountAssembler.java | 25 +-
.../domain/DepositAccountDomainServiceJpa.java | 18 +-
.../domain/DepositAccountInterestRateChart.java | 4 +-
.../domain/DepositAccountTermAndPreClosure.java | 4 +-
.../savings/domain/DepositPreClosureDetail.java | 5 +-
.../domain/DepositProductAmountDetails.java | 3 +-
.../savings/domain/DepositProductAssembler.java | 4 +-
.../savings/domain/DepositRecurringDetail.java | 5 +-
.../savings/domain/DepositTermDetail.java | 15 +-
.../savings/domain/FixedDepositAccount.java | 66 +++--
.../savings/domain/FixedDepositProduct.java | 8 +-
.../domain/GroupSavingsIndividualMonitoring.java | 2 +-
.../savings/domain/RecurringDepositAccount.java | 115 +++++---
.../savings/domain/RecurringDepositProduct.java | 4 +-
.../portfolio/savings/domain/SavingsAccount.java | 303 ++++++++++++++-------
.../savings/domain/SavingsAccountAssembler.java | 37 ++-
.../savings/domain/SavingsAccountCharge.java | 23 +-
.../domain/SavingsAccountChargeAssembler.java | 4 +-
.../SavingsAccountChargeRepositoryWrapper.java | 7 +-
.../domain/SavingsAccountRepositoryWrapper.java | 13 +-
.../savings/domain/SavingsAccountSummary.java | 3 +-
.../savings/domain/SavingsAccountTransaction.java | 12 +-
.../SavingsAccountTransactionComparator.java | 3 +-
.../SavingsAccountTransactionSummaryWrapper.java | 4 +-
.../portfolio/savings/domain/SavingsProduct.java | 20 +-
.../domain/interest/AnnualCompoundingPeriod.java | 2 +-
.../domain/interest/BiAnnualCompoundingPeriod.java | 2 +-
.../domain/interest/CompoundInterestHelper.java | 7 +-
.../domain/interest/DailyCompoundingPeriod.java | 2 +-
.../savings/domain/interest/EndOfDayBalance.java | 10 +-
.../domain/interest/MonthlyCompoundingPeriod.java | 2 +-
.../savings/domain/interest/PostingPeriod.java | 9 +-
.../interest/QuarterlyCompoundingPeriod.java | 2 +-
...positAccountTransactionNotAllowedException.java | 3 +-
.../InsufficientAccountBalanceException.java | 3 +-
.../exception/PostInterestAsOnDateException.java | 4 +-
...ingsActivityPriorToClientTransferException.java | 4 +-
...ransferTransactionsCannotBeUndoneException.java | 4 +-
...ntInterestRateChartReadPlatformServiceImpl.java | 33 ++-
.../DepositAccountReadPlatformServiceImpl.java | 32 ++-
...countWritePlatformServiceJpaRepositoryImpl.java | 50 +++-
...ocessWritePlatformServiceJpaRepositoryImpl.java | 25 +-
.../DepositProductReadPlatformServiceImpl.java | 14 +-
.../DepositsDropdownReadPlatformServiceImpl.java | 18 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 3 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 3 +-
...countApplicationTransitionApiJsonValidator.java | 24 +-
.../SavingsAccountReadPlatformServiceImpl.java | 73 ++---
...countWritePlatformServiceJpaRepositoryImpl.java | 65 +++--
...ocessWritePlatformServiceJpaRepositoryImpl.java | 29 +-
.../SavingsDropdownReadPlatformServiceImpl.java | 45 ++-
.../savings/service/SavingsEnumerations.java | 6 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 3 +-
.../service/SavingsSchedularServiceImpl.java | 6 +-
.../search/data/AdHocQueryDataValidator.java | 8 +-
.../search/data/AdHocSearchQueryData.java | 2 +-
.../api/SelfAccountTransferApiResource.java | 4 +-
.../api/SelfAccountTransferApiResourceSwagger.java | 12 +-
.../SelfBeneficiariesTPTApiResourceSwagger.java | 18 +-
.../self/account/data/SelfAccountTemplateData.java | 16 +-
.../data/SelfAccountTransferDataValidator.java | 8 +-
.../data/SelfBeneficiariesTPTDataValidator.java | 12 +-
.../SelfAccountTransferReadServiceImpl.java | 2 +-
.../self/client/api/SelfClientsApiResource.java | 4 +-
.../client/api/SelfClientsApiResourceSwagger.java | 42 +--
.../self/client/data/SelfClientDataValidator.java | 8 +-
.../AppuserClientMapperReadServiceImpl.java | 4 +-
.../self/loanaccount/api/SelfLoansApiResource.java | 12 +-
.../api/SelfLoansApiResourceSwagger.java | 84 +++---
.../loanaccount/data/SelfLoansDataValidator.java | 16 +-
.../self/pockets/api/PocketApiResource.java | 4 +-
.../self/pockets/api/PocketApiResourceSwagger.java | 14 +-
.../pockets/data/PocketAccountMappingData.java | 2 +-
.../self/pockets/data/PocketDataValidator.java | 8 +-
.../PocketAccountMappingRepositoryWrapper.java | 4 +-
.../pockets/domain/PocketRepositoryWrapper.java | 4 +-
...ServiceRegistrationReadPlatformServiceImpl.java | 4 +-
...erviceRegistrationWritePlatformServiceImpl.java | 16 +-
.../runreport/SelfRunReportApiResourceSwagger.java | 6 +-
.../self/savings/api/SelfSavingsApiResource.java | 8 +-
.../savings/api/SelfSavingsApiResourceSwagger.java | 36 +--
.../savings/data/SelfSavingsDataValidator.java | 12 +-
.../api/SelfAuthenticationApiResourceSwagger.java | 6 +-
.../self/security/api/SelfUserApiResource.java | 4 +-
.../security/api/SelfUserApiResourceSwagger.java | 6 +-
.../api/SelfUserDetailsApiResourceSwagger.java | 6 +-
.../api/SelfShareAccountsApiResource.java | 8 +-
.../api/SelfShareAccountsApiResourceSwagger.java | 82 +++---
.../data/SelfShareAccountsDataValidator.java | 8 +-
.../self/spm/api/SelfScorecardApiResource.java | 4 +-
.../shareaccounts/domain/ShareAccountCharge.java | 4 +-
.../serialization/ShareAccountDataSerializer.java | 88 ++++--
.../PurchasedSharesReadPlatformServiceImpl.java | 2 +-
.../ShareAccountChargeReadPlatformServiceImpl.java | 2 +-
.../service/ShareAccountCommandsServiceImpl.java | 4 +-
.../ShareAccountReadPlatformServiceImpl.java | 8 +-
.../shareproducts/data/ShareProductData.java | 2 +-
.../serialization/ShareProductDataSerializer.java | 24 +-
.../service/ShareProductCommandsServiceImpl.java | 4 +-
.../service/ShareProductDividendAssembler.java | 4 +-
...hareProductDropdownReadPlatformServiceImpl.java | 16 +-
.../ShareProductReadPlatformServiceImpl.java | 2 +-
.../tax/api/TaxComponentApiResourceSwagger.java | 18 +-
.../tax/api/TaxGroupApiResourceSwagger.java | 20 +-
.../portfolio/tax/data/TaxComponentData.java | 2 +-
.../fineract/portfolio/tax/data/TaxGroupData.java | 2 +-
.../portfolio/tax/domain/TaxComponentHistory.java | 4 +-
.../fineract/portfolio/tax/domain/TaxGroup.java | 4 +-
.../portfolio/tax/domain/TaxGroupMappings.java | 4 +-
.../tax/exception/TaxMappingNotFoundException.java | 3 +-
.../portfolio/tax/serialization/TaxValidator.java | 20 +-
.../portfolio/tax/service/TaxAssembler.java | 4 +-
.../transfer/data/TransfersDataValidator.java | 28 +-
.../exception/TransferNotSupportedException.java | 3 +-
...nsferWritePlatformServiceJpaRepositoryImpl.java | 80 +++---
.../service/ScheduledJobRunnerServiceImpl.java | 10 +-
.../fineract/spm/api/LookupTableApiResource.java | 12 +-
.../fineract/spm/domain/SurveyValidator.java | 4 +-
.../fineract/spm/util/LookupTableMapper.java | 2 +-
.../apache/fineract/spm/util/ScorecardMapper.java | 2 +-
.../org/apache/fineract/spm/util/SurveyMapper.java | 2 +-
.../fineract/template/data/TemplateData.java | 2 +-
.../template/service/TemplateMergeService.java | 5 +-
.../fineract/template/service/TrustModifier.java | 3 +-
.../api/RolesApiResourceSwagger.java | 8 +-
.../useradministration/api/UsersApiResource.java | 3 +-
.../api/UsersApiResourceSwagger.java | 4 +-
.../useradministration/data/AppUserData.java | 14 +-
.../data/PasswordPreferencesDataValidator.java | 4 +-
.../useradministration/data/PermissionData.java | 2 +-
.../fineract/useradministration/data/RoleData.java | 4 +-
.../useradministration/domain/AppUser.java | 21 +-
.../domain/AppUserClientMapping.java | 12 +-
.../domain/AppUserRepositoryWrapper.java | 4 +-
.../PermissionCantBeMakerCheckerableException.java | 3 +-
.../exception/UnAuthenticatedUserException.java | 4 +-
.../PermissionsCommandFromApiJsonDeserializer.java | 7 +-
.../service/AppUserReadPlatformServiceImpl.java | 8 +-
...pUserWritePlatformServiceJpaRepositoryImpl.java | 13 +-
...encesWritePlatformServiceJpaRepositoryImpl.java | 6 +-
.../service/PermissionReadPlatformServiceImpl.java | 7 +-
...ssionWritePlatformServiceJpaRepositoryImpl.java | 4 +-
.../service/RoleDataValidator.java | 12 +-
.../RoleWritePlatformServiceJpaRepositoryImpl.java | 17 +-
.../service/UserDataValidator.java | 12 +-
.../resources/META-INF/spring/infrastructure.xml | 2 +-
.../src/main/resources/static/api-docs/apiLive.htm | 6 +-
.../main/resources/static/swagger-ui/index.html | 60 ++++
.../{ => static}/swagger-ui/response.json | 0
.../main/resources/swagger-ui/favicon-16x16.png | Bin 445 -> 0 bytes
.../main/resources/swagger-ui/favicon-32x32.png | Bin 1141 -> 0 bytes
.../src/main/resources/swagger-ui/index.html | 95 -------
.../main/resources/swagger-ui/oauth2-redirect.html | 53 ----
.../main/resources/swagger-ui/swagger-ui-bundle.js | 108 --------
.../resources/swagger-ui/swagger-ui-bundle.js.map | 1 -
.../swagger-ui/swagger-ui-standalone-preset.js | 20 --
.../swagger-ui/swagger-ui-standalone-preset.js.map | 1 -
.../src/main/resources/swagger-ui/swagger-ui.css | 2 -
.../main/resources/swagger-ui/swagger-ui.css.map | 1 -
.../src/main/resources/swagger-ui/swagger-ui.js | 15 -
.../main/resources/swagger-ui/swagger-ui.js.map | 1 -
.../org/apache/fineract/batch/BatchBuilder.java | 3 +-
.../apache/fineract/common/RestAssuredFixture.java | 7 +-
.../java/org/apache/fineract/common/Utils.java | 13 +-
.../ClasspathHellDuplicatesCheckExtension.java | 12 +-
.../classdupes/ClasspathHellDuplicatesChecker.java | 23 +-
.../spring/SpringConfigurationTest.java | 23 +-
...TestsWithoutDatabaseAndNoJobsConfiguration.java | 15 +-
.../mix/report/service/XBRLBuilderTest.java | 2 +-
.../org/apache/fineract/notification/Listener.java | 2 +-
...nRepaymentScheduleTransactionProcessorTest.java | 3 +-
...nRepaymentScheduleTransactionProcessorTest.java | 10 +-
.../LoanProductRelatedDetailTestHelper.java | 5 +-
.../loanaccount/LoanScheduleTestDataHelper.java | 16 +-
.../loanaccount/LoanTransactionBuilder.java | 3 +-
renovate.json | 7 +-
1159 files changed, 7651 insertions(+), 6626 deletions(-)
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/accounting/journalentry/service/AccountingProcessorForSavingsFactory.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/exceptionmapper/PlatformServiceUnavailableExceptionMapper.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/service/RoutingDataSourceServiceFactory.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerStopListener.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/client/exception/InvalidClientSavingProductException.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventListner.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierService.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/domain/InterestIncentives.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestIncentiveAssembler.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/ChangedTransactionDetail.java
mode change 100755 => 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/paymentdetail/domain/PaymentDetailAssembler.java
create mode 100644
fineract-provider/src/main/resources/static/swagger-ui/index.html
rename fineract-provider/src/main/resources/{ =>
static}/swagger-ui/response.json (100%)
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/favicon-16x16.png
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/favicon-32x32.png
delete mode 100644 fineract-provider/src/main/resources/swagger-ui/index.html
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/oauth2-redirect.html
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui-bundle.js
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui-bundle.js.map
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui-standalone-preset.js
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui-standalone-preset.js.map
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui.css
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui.css.map
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui.js
delete mode 100644
fineract-provider/src/main/resources/swagger-ui/swagger-ui.js.map