This is an automated email from the ASF dual-hosted git repository.
nazeer1100126 pushed a change to branch 1.4.0
in repository https://gitbox.apache.org/repos/asf/fineract.git.
from 7420545 Merge pull request #690 from
vorburger/FINERACT-773_fix-docker-compose
add 0379ba7 fix build.gradle for RAT to ignore .github/workflows/
add 54b7ddf add GitHub Action to autoclose stale pull requests
add efb0a55 FINERACT-824: Removed the second validation since
realCause.getCause() is null if it is equal to realCause
add 6ca1a67 more SpotBugs related / inspired code clean up (see
FINERACT-702)
add fc786fa Merge pull request #684 from vorburger/spotbugs-extra
add a5c60b0 clean up GLAccountBuilder, following SpotBugs (FINERACT-702)
add eee163a Merge pull request #685 from
vorburger/spotbugs-extra-GLAccountBuilder
add 653b0b7 add /rebase comment support for Pull Requests
add 091710e Minor typo fix in rebase.yml (FINERACT-829)
add b0dce97 fix broken Dockerfile build (FINERACT-833)
add e424471 Initial Swagger related changes from GSOC 2019 contrib
(FINERACT-733)
add 1259243 Temporarily remove the build realted Swagger changes
(FINERACT-733)
add 68006ae convert all Java files from DOS to UNIX line ending
(FINERACT-821)
add b019604 replace 51013 Tabs with 4 Spaces in 3122 Java files
(FINERACT-821)
add dd7503f remove all trailing spaces in Java files (FINERACT-821)
add fbccc57 enforce initial set of Checkstyle rules (FINERACT-821)
add 3790fdb Merge pull request #689 from vorburger/checkstyle1
add e1666ba FINERACT-839: NPE when creating a Loan for a client fix
add dfcad32 Merge pull request #696 from adamsaghy/bugfix/loanproductdata
add 216566f Add link to mailing list to README
add 1c7bea6 Merge pull request #697 from
apache/vorburger-README-link-mailinglist
add e9e0bbc FINERACT-820 - Fixing Integration Test which fails on Sundays
No new revisions were added by this update.
Summary of changes:
.github/workflows/rebase.yml | 23 +
.github/workflows/stale.yml | 20 +
Dockerfile | 3 +-
README.md | 5 +
fineract-provider/build.gradle | 18 +-
fineract-provider/config/checkstyle/checkstyle.xml | 267 +
.../AccountNumberPreferencesTest.java | 38 +-
.../fineract/integrationtests/BatchApiTest.java | 22 +-
.../BatchRequestsIntegrationTest.java | 6 +-
.../integrationtests/CenterIntegrationTest.java | 6 +-
.../ClientLoanIntegrationTest.java | 9 +-
.../ClientSavingsIntegrationTest.java | 1408 +-
.../fineract/integrationtests/ClientTest.java | 12 +-
...ientUndoRejectAndWithdrawalIntegrationTest.java | 526 +-
.../integrationtests/FixedDepositTest.java | 50 +-
...restChargedFromDateSameAsDisbursalDateTest.java | 14 +-
.../integrationtests/GlobalConfigurationTest.java | 160 +-
.../GroupSavingsIntegrationTest.java | 8 +-
.../integrationtests/HookIntegrationTest.java | 20 +-
.../LoanDisbursalDateValidationTest.java | 12 +-
.../LoanDisbursementDetailsIntegrationTest.java | 40 +-
.../LoanRepaymentRescheduleAtDisbursementTest.java | 72 +-
.../LoanRescheduleRequestTest.java | 218 +-
.../LoanReschedulingWithinCenterTest.java | 18 +-
.../integrationtests/OfficeIntegrationTest.java | 52 +-
.../PasswordPreferencesIntegrationTest.java | 4 +-
.../integrationtests/RecurringDepositTest.java | 44 +-
.../integrationtests/SchedulerJobsTestResults.java | 16 +-
.../SkipRepaymentOnMonthFirstTest.java | 250 +-
.../fineract/integrationtests/SystemCodeTest.java | 2 +-
.../fineract/integrationtests/WorkingDaysTest.java | 140 +-
.../integrationtests/common/BatchHelper.java | 46 +-
.../integrationtests/common/CalendarHelper.java | 12 +-
.../integrationtests/common/CenterDomain.java | 4 +-
.../integrationtests/common/CenterHelper.java | 10 +-
.../integrationtests/common/ClientChargesTest.java | 12 +-
.../integrationtests/common/ClientHelper.java | 260 +-
.../common/GlobalConfigurationHelper.java | 4 +-
.../integrationtests/common/HolidayHelper.java | 8 +-
.../integrationtests/common/HookHelper.java | 26 +-
.../common/LoanRescheduleRequestHelper.java | 46 +-
.../integrationtests/common/OfficeDomain.java | 256 +-
.../integrationtests/common/OfficeHelper.java | 146 +-
.../common/PasswordPreferencesHelper.java | 2 +-
.../integrationtests/common/PaymentTypeHelper.java | 2 +-
.../common/ProvisioningIntegrationTest.java | 28 +-
.../fineract/integrationtests/common/Utils.java | 11 +
.../integrationtests/common/WorkingDaysHelper.java | 156 +-
.../common/accounting/AccountHelper.java | 4 +-
.../common/accounting/GLAccountBuilder.java | 47 +-
.../common/charges/ChargesHelper.java | 28 +-
.../FixedDepositAccountStatusChecker.java | 2 +-
.../fixeddeposit/FixedDepositProductHelper.java | 6 +-
.../common/loans/LoanApplicationTestBuilder.java | 2 +-
.../common/loans/LoanDisbursementTestBuilder.java | 164 +-
.../common/loans/LoanProductTestBuilder.java | 14 +-
.../common/loans/LoanTransactionHelper.java | 60 +-
.../common/provisioning/ProvisioningHelper.java | 2 +-
.../ProvisioningTransactionHelper.java | 28 +-
.../RecurringDepositAccountHelper.java | 2 +-
.../RecurringDepositAccountStatusChecker.java | 2 +-
.../RecurringDepositProductHelper.java | 2 +-
.../common/savings/AccountTransferHelper.java | 2 +-
.../common/savings/SavingsAccountHelper.java | 18 +-
.../common/savings/SavingsProductHelper.java | 22 +-
.../common/savings/SavingsStatusChecker.java | 34 +-
.../common/shares/DividendsIntegrationTests.java | 32 +-
.../common/shares/ShareAccountHelper.java | 62 +-
.../shares/ShareAccountIntegrationTests.java | 38 +-
.../shares/ShareDividendsTransactionHelper.java | 8 +-
.../common/shares/ShareProductHelper.java | 62 +-
.../shares/ShareProductTransactionHelper.java | 6 +-
.../system/AccountNumberPreferencesHelper.java | 328 +-
.../AccountNumberPreferencesTestBuilder.java | 130 +-
.../integrationtests/common/system/CodeHelper.java | 432 +-
.../loanaccount/guarantor/GuarantorTest.java | 4 +-
.../guarantor/GuarantorTestBuilder.java | 2 +-
...VariableInstallmentsDecliningBalanceHelper.java | 30 +-
.../VariableInstallmentsFlatHelper.java | 30 +-
.../VariableInstallmentsIntegrationTest.java | 92 +-
.../VariableIntallmentsTransactionHelper.java | 14 +-
.../org/apache/fineract/ServerApplication.java | 12 +-
.../fineract/ServerWithMariaDB4jApplication.java | 94 +-
.../accrual/api/AccrualAccountingApiResource.java | 3 +-
.../accrual/api/AccrualAccountingConstants.java | 2 +-
.../AccrualAccountingDataValidator.java | 6 +-
.../closure/api/GLClosuresApiResource.java | 3 +-
.../accounting/closure/data/GLClosureData.java | 2 +-
.../accounting/common/AccountingConstants.java | 19 +-
.../AccountingDropdownReadPlatformService.java | 2 +-
.../api/FinancialActivityAccountsApiResource.java | 3 +-
.../api/FinancialActivityAccountsConstants.java | 16 +-
...ialActivityAccountWritePlatformServiceImpl.java | 10 +-
.../glaccount/api/GLAccountsApiResource.java | 3 +-
.../accounting/glaccount/data/GLAccountData.java | 2 +-
.../accounting/glaccount/domain/TrialBalance.java | 18 +-
.../exception/GLAccountDisableException.java | 12 +-
...countWritePlatformServiceJpaRepositoryImpl.java | 36 +-
.../accounting/journalentry/api/DateParam.java | 2 +-
.../api/JournalEntriesApiResource.java | 5 +-
.../journalentry/data/JournalEntryData.java | 2 +-
.../journalentry/domain/JournalEntry.java | 2 +-
.../domain/JournalEntryRepository.java | 4 +-
.../DefineOpeningBalanceCommandHandler.java | 2 +-
.../service/AccountingProcessorHelper.java | 26 +-
.../AccrualBasedAccountingProcessorForLoan.java | 32 +-
...edAccountingProcessorForClientTransactions.java | 2 +-
.../CashBasedAccountingProcessorForLoan.java | 38 +-
.../CashBasedAccountingProcessorForSavings.java | 2 +-
.../CashBasedAccountingProcessorForShares.java | 6 +-
.../JournalEntryReadPlatformServiceImpl.java | 2 +-
...ournalEntryRunningBalanceUpdateServiceImpl.java | 14 +-
.../service/JournalEntryWritePlatformService.java | 4 +-
...EntryWritePlatformServiceJpaRepositoryImpl.java | 20 +-
...tToGLAccountMappingFromApiJsonDeserializer.java | 20 +-
.../LoanProductToGLAccountMappingHelper.java | 2 +-
.../service/ProductToGLAccountMappingHelper.java | 10 +-
...oductToGLAccountMappingReadPlatformService.java | 2 +-
...ToGLAccountMappingWritePlatformServiceImpl.java | 2 +-
.../SavingsProductToGLAccountMappingHelper.java | 4 +-
.../ShareProductToGLAccountMappingHelper.java | 2 +-
.../api/ProvisioningEntriesApiResource.java | 7 +-
.../constant/ProvisioningEntriesApiConstants.java | 6 +-
.../data/LoanProductProvisioningEntryData.java | 22 +-
.../provisioning/data/ProvisioningEntryData.java | 18 +-
.../domain/LoanProductProvisioningEntry.java | 55 +-
.../provisioning/domain/ProvisioningEntry.java | 20 +-
.../domain/ProvisioningEntryRepository.java | 4 +-
...eateProvisioningEntryRequestCommandHandler.java | 2 +-
...visioningEntriesDefinitionJsonDeserializer.java | 4 +-
.../ProvisioningEntriesReadPlatformService.java | 12 +-
...ProvisioningEntriesReadPlatformServiceImpl.java | 6 +-
.../ProvisioningEntriesWritePlatformService.java | 6 +-
...triesWritePlatformServiceJpaRepositoryImpl.java | 10 +-
.../rule/api/AccountingRuleApiResource.java | 3 +-
.../accounting/rule/data/AccountingRuleData.java | 2 +-
.../fineract/adhocquery/api/AdHocApiResource.java | 19 +-
.../adhocquery/api/AdHocJsonInputParams.java | 2 +-
.../apache/fineract/adhocquery/data/AdHocData.java | 146 +-
.../apache/fineract/adhocquery/domain/AdHoc.java | 58 +-
.../adhocquery/service/AdHocDataValidator.java | 6 +-
.../service/AdHocReadPlatformService.java | 2 +-
.../service/AdHocReadPlatformServiceImpl.java | 14 +-
.../AdHocScheduledJobRunnerServiceImpl.java | 26 +-
.../service/AdHocWritePlatformService.java | 2 +-
...AdHocWritePlatformServiceJpaRepositoryImpl.java | 4 +-
.../fineract/batch/api/BatchApiResource.java | 11 +-
.../fineract/batch/command/CommandContext.java | 8 +-
.../fineract/batch/command/CommandStrategy.java | 6 +-
.../batch/command/CommandStrategyProvider.java | 8 +-
.../internal/ActivateClientCommandStrategy.java | 6 +-
.../command/internal/ApplyLoanCommandStrategy.java | 4 +-
.../internal/ApplySavingsCommandStrategy.java | 4 +-
.../internal/ApproveLoanCommandStrategy.java | 8 +-
.../internal/CollectChargesCommandStrategy.java | 4 +-
.../internal/CreateChargeCommandStrategy.java | 4 +-
.../internal/CreateClientCommandStrategy.java | 4 +-
.../internal/DisburseLoanCommandStrategy.java | 10 +-
.../command/internal/UnknownCommandStrategy.java | 2 +-
.../internal/UpdateClientCommandStrategy.java | 4 +-
.../apache/fineract/batch/domain/BatchRequest.java | 32 +-
.../fineract/batch/domain/BatchResponse.java | 22 +-
.../org/apache/fineract/batch/domain/Header.java | 14 +-
.../exception/ClientDetailsNotFoundException.java | 6 +-
.../fineract/batch/exception/ErrorHandler.java | 22 +-
.../apache/fineract/batch/exception/ErrorInfo.java | 18 +-
.../serialization/BatchRequestJsonHelper.java | 6 +-
.../fineract/batch/service/BatchApiService.java | 8 +-
.../batch/service/BatchApiServiceImpl.java | 14 +-
.../fineract/batch/service/ResolutionHelper.java | 14 +-
.../fineract/commands/api/AuditsApiResource.java | 5 +-
.../commands/api/MakercheckersApiResource.java | 5 +-
.../fineract/commands/domain/CommandSource.java | 14 +-
.../fineract/commands/domain/CommandWrapper.java | 4 +-
...onAsCommandIsNotApprovedByCheckerException.java | 4 +-
.../service/AuditReadPlatformServiceImpl.java | 8 +-
.../commands/service/CommandProcessingService.java | 2 +-
.../commands/service/CommandWrapperBuilder.java | 66 +-
.../SynchronousCommandProcessingService.java | 2 +-
.../api/AccountNumberFormatsApiResource.java | 25 +-
.../data/AccountNumberFormatDataValidator.java | 54 +-
.../domain/EntityAccountType.java | 10 +-
...ormatWritePlatformServiceJpaRepositoryImpl.java | 14 +-
.../importhandler/ImportHandlerUtils.java | 2 +-
.../client/ClientEntityImportHandler.java | 6 +-
.../client/ClientPersonImportHandler.java | 6 +-
.../populator/AbstractWorkbookPopulator.java | 38 +-
.../bulkimport/populator/CenterSheetPopulator.java | 154 +-
.../bulkimport/populator/ClientSheetPopulator.java | 220 +-
.../bulkimport/populator/ExtrasSheetPopulator.java | 150 +-
.../populator/GlAccountSheetPopulator.java | 66 +-
.../bulkimport/populator/GroupSheetPopulator.java | 136 +-
.../populator/LoanProductSheetPopulator.java | 322 +-
.../bulkimport/populator/OfficeSheetPopulator.java | 14 +-
.../populator/SharedProductsSheetPopulator.java | 2 +-
.../centers/CentersWorkbookPopulator.java | 372 +-
.../chartofaccounts/ChartOfAccountsWorkbook.java | 2 +-
.../client/ClientPersonWorkbookPopulator.java | 2 +-
.../populator/group/GroupsWorkbookPopulator.java | 412 +-
.../guarantor/GuarantorWorkbookPopulator.java | 432 +-
.../JournalEntriesWorkbookPopulator.java | 308 +-
.../populator/loan/LoanWorkbookPopulator.java | 1006 +-
.../LoanRepaymentWorkbookPopulator.java | 474 +-
.../BulkImportWorkbookPopulatorServiceImpl.java | 926 +-
.../service/BulkImportWorkbookServiceImpl.java | 2 +-
.../infrastructure/cache/api/CacheApiResource.java | 5 +-
.../service/RuntimeDelegatingCacheManager.java | 2 +-
.../campaigns/constants/CampaignType.java | 2 +-
.../campaigns/email/ScheduledEmailConstants.java | 28 +-
.../email/data/EmailCampaignValidator.java | 14 +-
.../email/data/EmailConfigurationData.java | 72 +-
.../campaigns/email/data/EmailData.java | 208 +-
.../email/data/ScheduledEmailEnumerations.java | 18 +-
.../campaigns/email/domain/EmailConfiguration.java | 56 +-
.../email/domain/EmailConfigurationRepository.java | 2 +-
.../campaigns/email/domain/EmailMessage.java | 30 +-
.../domain/ScheduledEmailAttachmentFileFormat.java | 30 +-
...cheduledEmailStretchyReportParamDateOption.java | 26 +-
.../EmailConfigurationNotFoundException.java | 6 +-
.../EmailConfigurationSMTPUsernameNotValid.java | 2 +-
...ailCampaignWritePlatformCommandHandlerImpl.java | 4 +-
.../EmailConfigurationReadPlatformService.java | 6 +-
.../EmailConfigurationReadPlatformServiceImpl.java | 104 +-
.../email/service/EmailReadPlatformService.java | 10 +-
.../service/EmailReadPlatformServiceImpl.java | 50 +-
.../campaigns/helper/SmsConfigUtils.java | 10 +-
.../sms/constants/SmsCampaignEnumerations.java | 10 +-
.../campaigns/sms/data/SmsCampaignData.java | 18 +-
.../campaigns/sms/data/SmsProviderData.java | 10 +-
.../campaigns/sms/domain/SmsCampaign.java | 32 +-
.../sms/domain/SmsCampaignRepository.java | 4 +-
.../sms/serialization/SmsCampaignValidator.java | 30 +-
.../sms/service/SmsCampaignDomainServiceImpl.java | 520 +-
...SmsCampaignDropdownReadPlatformServiceImpl.java | 2 +-
.../SmsCampaignReadPlatformServiceImpl.java | 4 +-
.../service/SmsCampaignWritePlatformService.java | 2 +-
.../SmsCampaignWritePlatformServiceJpaImpl.java | 158 +-
.../infrastructure/codes/CodeConstants.java | 2 +-
.../codes/api/CodeValuesApiResource.java | 11 +-
.../infrastructure/codes/api/CodesApiResource.java | 5 +-
.../infrastructure/codes/data/CodeValueData.java | 18 +-
.../fineract/infrastructure/codes/domain/Code.java | 2 +-
.../infrastructure/codes/domain/CodeValue.java | 10 +-
.../codes/domain/CodeValueRepository.java | 2 +-
.../codes/domain/CodeValueRepositoryWrapper.java | 6 +-
.../exception/CodeValueNotFoundException.java | 2 +-
.../service/CodeValueReadPlatformService.java | 6 +-
.../service/CodeValueReadPlatformServiceImpl.java | 2 +-
.../CodeWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../ExternalServicesConfigurationApiResource.java | 5 +-
.../api/GlobalConfigurationApiResource.java | 7 +-
.../data/GlobalConfigurationDataValidator.java | 48 +-
.../data/GlobalConfigurationPropertyData.java | 48 +-
.../domain/ConfigurationDomainService.java | 14 +-
.../domain/ConfigurationDomainServiceJpa.java | 26 +-
.../domain/ExternalServicePropertiesPK.java | 38 +-
.../ExternalServicesPropertiesRepository.java | 2 +-
.../domain/GlobalConfigurationProperty.java | 10 +-
...GlobalConfigurationPropertyCannotBeModfied.java | 2 +-
.../service/ConfigurationReadPlatformService.java | 2 +-
.../ConfigurationReadPlatformServiceImpl.java | 10 +-
.../service/ExternalServicesConstants.java | 8 +-
...ernalServicesPropertiesReadPlatformService.java | 2 +-
...lServicesPropertiesReadPlatformServiceImpl.java | 16 +-
...ationWritePlatformServiceJpaRepositoryImpl.java | 2 +-
.../core/api/ApiParameterHelper.java | 2 +-
.../infrastructure/core/api/JsonCommand.java | 20 +-
.../infrastructure/core/api/JsonQuery.java | 2 +-
.../boot/AbstractApplicationConfiguration.java | 12 +-
.../core/boot/ApplicationExitUtil.java | 3 +-
.../infrastructure/core/boot/JDBCDriverConfig.java | 58 +-
.../core/boot/WarWebApplicationInitializer.java | 18 +-
.../core/boot/WebXmlOauthConfiguration.java | 4 +-
.../core/boot/db/DataSourceConfiguration.java | 12 +-
.../core/boot/db/DataSourceProperties.java | 106 +-
.../boot/db/MariaDB4jDataSourceConfiguration.java | 58 +-
.../boot/db/TenantDataSourcePortFixService.java | 64 +-
.../core/data/CommandProcessingResultBuilder.java | 4 +-
.../core/data/DataValidatorBuilder.java | 42 +-
.../infrastructure/core/data/EnumOptionData.java | 2 +-
.../core/data/PaginationParameters.java | 8 +-
.../core/domain/AbstractAuditableCustom.java | 20 +-
.../core/domain/AbstractPersistableCustom.java | 18 +-
.../domain/FineractPlatformTenantConnection.java | 44 +-
.../infrastructure/core/domain/JdbcSupport.java | 6 +-
.../core/domain/MySQLDictionaryCustom.java | 2 +-
.../AccessDeniedExceptionMapper.java | 2 +-
.../BadCredentialsExceptionMapper.java | 2 +-
.../InvalidTenantIdentifierExceptionMapper.java | 2 +-
.../NoAuthorizationExceptionMapper.java | 2 +-
.../PlatformApiDataValidationExceptionMapper.java | 2 +-
.../PlatformDataIntegrityExceptionMapper.java | 2 +-
.../PlatformDomainRuleExceptionMapper.java | 2 +-
.../PlatformInternalServerExceptionMapper.java | 2 +-
.../PlatformResourceNotFoundExceptionMapper.java | 2 +-
.../PlatformServiceUnavailableExceptionMapper.java | 2 +-
.../UnrecognizedQueryParamExceptionMapper.java | 2 +-
.../CommandProcessingResultJsonSerializer.java | 4 +-
.../core/serialization/CommandSerializer.java | 4 +-
...hPrettyPrintingOffJsonSerializerGoogleGson.java | 4 +-
...thPrettyPrintingOnJsonSerializerGoogleGson.java | 4 +-
.../serialization/FromApiJsonDeserializer.java | 2 +-
.../serialization/FromCommandJsonDeserializer.java | 2 +-
.../core/serialization/FromJsonHelper.java | 2 +-
.../core/serialization/JsonParserHelper.java | 10 +-
...AbandonedConnectionCleanupShutdownListener.java | 6 +-
.../service/GmailBackedPlatformEmailService.java | 22 +-
.../core/service/RoutingDataSource.java | 4 +-
.../service/RoutingDataSourceServiceFactory.java | 4 +-
.../core/service/SearchParameters.java | 18 +-
.../core/service/TenantDatabaseUpgradeService.java | 22 +-
.../core/service/ThreadLocalContextUtil.java | 8 +-
.../TomcatJdbcDataSourcePerTenantService.java | 10 +-
.../api/CreditBureauConfigurationAPI.java | 322 +-
.../data/CreditBureauConfigurationData.java | 66 +-
.../creditbureau/data/CreditBureauData.java | 76 +-
.../data/CreditBureauLoanProductMappingData.java | 132 +-
.../creditbureau/data/CreditBureauMasterData.java | 40 +-
.../creditbureau/data/CreditBureauProduct.java | 44 +-
.../data/OrganisationCreditBureauData.java | 100 +-
.../creditbureau/domain/CreditBureau.java | 106 +-
.../domain/CreditBureauConfiguration.java | 96 +-
.../domain/CreditBureauLoanProductMapping.java | 228 +-
.../CreditBureauLoanProductMappingRepository.java | 2 +-
.../domain/CreditBureauRepository.java | 4 +-
.../domain/OrganisationCreditBureau.java | 90 +-
.../domain/OrganisationCreditBureauRepository.java | 2 +-
.../AddOrganisationCreditBureauCommandHandler.java | 18 +-
...editBureauLoanProductMappingCommandHandler.java | 18 +-
.../handler/UpdateCreditBureauCommandHandler.java | 20 +-
...editBureauLoanProductMappingCommandHandler.java | 20 +-
...CreditBureauCommandFromApiJsonDeserializer.java | 160 +-
...uLoanProductCommandFromApiJsonDeserializer.java | 260 +-
...ureauLoanProductMappingReadPlatformService.java | 6 +-
...uLoanProductMappingReadPlatformServiceImpl.java | 172 +-
...reauLoanProductMappingWritePlatformService.java | 4 +-
...LoanProductMappingWritePlatformServiceImpl.java | 86 +-
.../CreditBureauMasterReadPlatformService.java | 4 +-
.../CreditBureauReadConfigurationService.java | 4 +-
.../CreditBureauReadConfigurationServiceImpl.java | 88 +-
.../service/CreditBureauReadPlatformService.java | 2 +-
.../CreditBureauReadPlatformServiceImpl.java | 64 +-
...rganisationCreditBureauReadPlatformService.java | 4 +-
...isationCreditBureauReadPlatformServiceImpl.java | 112 +-
...anisationCreditBureauWritePlatflormService.java | 4 +-
...ationCreditBureauWritePlatflormServiceImpl.java | 76 +-
.../dataqueries/api/DatatablesApiResource.java | 5 +-
.../api/EntityDatatableChecksApiResource.java | 5 +-
.../dataqueries/api/ReportsApiResource.java | 5 +-
.../dataqueries/api/RunreportsApiResource.java | 13 +-
.../dataqueries/data/DataTableValidator.java | 4 +-
.../dataqueries/data/DatatableCheckStatusData.java | 12 +-
.../dataqueries/data/DatatableChecksData.java | 14 +-
.../dataqueries/data/DatatableData.java | 2 +-
.../data/EntityDataTableChecksTemplateData.java | 78 +-
.../dataqueries/data/EntityTables.java | 78 +-
.../dataqueries/domain/EntityDatatableChecks.java | 102 +-
.../domain/EntityDatatableChecksRepository.java | 36 +-
.../infrastructure/dataqueries/domain/Report.java | 10 +-
.../dataqueries/domain/ReportParameterUsage.java | 8 +-
.../domain/ReportParameterUsageRepository.java | 4 +-
.../domain/ReportRepositoryWrapper.java | 10 +-
...EntityDatatableCheckAlreadyExistsException.java | 26 +-
.../EntityDatatableCheckNotAllowException.java | 12 +-
.../EntityDatatableCheckNotSupportedException.java | 20 +-
.../EntityDatatableChecksNotFoundException.java | 8 +-
.../CreateEntityDatatableChecksCommandHandler.java | 22 +-
.../DeleteEntityDatatableChecksCommandHandler.java | 22 +-
.../EntityDatatableChecksDataValidator.java | 88 +-
.../EntityDatatableChecksWritePlatformService.java | 12 +-
.../service/GenericDataServiceImpl.java | 52 +-
.../dataqueries/service/ReadReportingService.java | 4 +-
.../service/ReadReportingServiceImpl.java | 54 +-
.../service/ReadWriteNonCoreDataServiceImpl.java | 70 +-
.../service/ReportWritePlatformServiceImpl.java | 12 +-
.../api/DocumentManagementApiResource.java | 5 +-
.../documentmanagement/api/ImagesApiResource.java | 2 +-
.../contentrepository/ContentRepositoryUtils.java | 8 +-
.../FileSystemContentRepository.java | 2 +-
.../contentrepository/S3ContentRepository.java | 14 +-
...validEntityTypeForImageManagementException.java | 62 +-
.../service/ImageReadPlatformServiceImpl.java | 2 +-
.../FineractEntityAccessConstants.java | 8 +-
.../data/FineractEntityAccessData.java | 50 +-
.../data/FineractEntityDataValidator.java | 26 +-
.../data/FineractEntityToEntityMappingData.java | 20 +-
.../entityaccess/domain/FineractEntity.java | 38 +-
.../entityaccess/domain/FineractEntityAccess.java | 68 +-
.../domain/FineractEntityAccessType.java | 46 +-
.../domain/FineractEntityRelation.java | 32 +-
.../domain/FineractEntityRelationRepository.java | 4 +-
.../FineractEntityRelationRepositoryWrapper.java | 12 +-
.../FineractEntityToEntityMappingRepository.java | 10 +-
.../entityaccess/domain/FineractEntityType.java | 94 +-
...FineractEntityAccessConfigurationException.java | 8 +-
.../FineractEntityAccessNotFoundException.java | 6 +-
...ineractEntityMappingConfigurationException.java | 2 +-
.../NotOfficeSpecificProductException.java | 12 +-
.../CreateEntityToEntityMappingCommandHandler.java | 2 +-
.../UpdateEntityToEntityMappingCommandHandler.java | 2 +-
.../service/FineractEntityAccessReadService.java | 8 +-
.../FineractEntityAccessReadServiceImpl.java | 66 +-
.../service/FineractEntityAccessUtil.java | 120 +-
.../service/FineractEntityAccessWriteService.java | 2 +-
.../FineractEntityAccessWriteServiceImpl.java | 14 +-
.../fineract/infrastructure/gcm/GcmConstants.java | 434 +-
.../gcm/api/DeviceRegistrationApiConstants.java | 4 +-
.../gcm/api/DeviceRegistrationApiResource.java | 6 +-
.../gcm/domain/DeviceRegistration.java | 90 +-
.../gcm/domain/DeviceRegistrationData.java | 34 +-
.../gcm/domain/DeviceRegistrationRepository.java | 12 +-
.../DeviceRegistrationRepositoryWrapper.java | 58 +-
.../infrastructure/gcm/domain/Message.java | 486 +-
.../infrastructure/gcm/domain/MulticastResult.java | 238 +-
.../infrastructure/gcm/domain/Notification.java | 556 +-
.../gcm/domain/NotificationConfigurationData.java | 46 +-
.../fineract/infrastructure/gcm/domain/Result.java | 270 +-
.../fineract/infrastructure/gcm/domain/Sender.java | 1474 +-
.../DeviceRegistrationNotFoundException.java | 22 +-
.../gcm/exception/InvalidRequestException.java | 60 +-
.../DeviceRegistrationReadPlatformService.java | 6 +-
.../DeviceRegistrationReadPlatformServiceImpl.java | 146 +-
...DeviceRegistrationWritePlatformServiceImpl.java | 138 +-
.../gcm/service/NotificationSenderService.java | 148 +-
.../infrastructure/hooks/api/HookApiResource.java | 257 +-
.../fineract/infrastructure/hooks/data/Entity.java | 22 +-
.../fineract/infrastructure/hooks/data/Event.java | 40 +-
.../hooks/data/EventResultSetExtractor.java | 126 +-
.../fineract/infrastructure/hooks/data/Field.java | 64 +-
.../infrastructure/hooks/data/Grouping.java | 22 +-
.../hooks/data/HookTemplateData.java | 36 +-
.../hooks/domain/HookConfiguration.java | 102 +-
.../hooks/domain/HookConfigurationRepository.java | 10 +-
.../hooks/domain/HookRepository.java | 14 +-
.../infrastructure/hooks/domain/HookResource.java | 58 +-
.../infrastructure/hooks/domain/HookTemplate.java | 46 +-
.../hooks/domain/HookTemplateRepository.java | 8 +-
.../infrastructure/hooks/domain/Schema.java | 46 +-
.../infrastructure/hooks/event/HookEvent.java | 58 +-
.../hooks/event/HookEventSource.java | 26 +-
.../hooks/exception/HookNotFoundException.java | 18 +-
.../exception/HookTemplateNotFoundException.java | 20 +-
.../hooks/handler/CreateHookCommandHandler.java | 22 +-
.../hooks/handler/DeleteHookCommandHandler.java | 22 +-
.../hooks/handler/UpdateHookCommandHandler.java | 24 +-
.../hooks/processor/HookProcessor.java | 4 +-
.../hooks/processor/HookProcessorProvider.java | 40 +-
.../hooks/processor/ProcessorHelper.java | 154 +-
.../hooks/processor/WebHookProcessor.java | 108 +-
.../hooks/processor/WebHookService.java | 62 +-
.../hooks/processor/data/SmsProviderData.java | 158 +-
.../hooks/service/HookReadPlatformService.java | 4 +-
.../hooks/service/HookWritePlatformService.java | 6 +-
.../HookWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../infrastructure/jobs/annotation/CronTarget.java | 2 +-
.../jobs/api/SchedulerApiResource.java | 5 +-
.../jobs/api/SchedulerJobApiResource.java | 5 +-
.../jobs/data/JobDetailDataValidator.java | 6 +-
.../infrastructure/jobs/service/JobName.java | 6 +-
.../jobs/service/SchedulerJobListener.java | 6 +-
.../service/SchedulerJobRunnerReadServiceImpl.java | 14 +-
.../jobs/service/SchedulerTriggerListener.java | 2 +-
.../infrastructure/openjpa/OpenJpaDialect.java | 218 +-
.../openjpa/OpenJpaVendorAdapter.java | 148 +-
.../ReportMailingJobConstants.java | 26 +-
.../api/ReportMailingJobApiResource.java | 55 +-
.../api/ReportMailingJobRunHistoryApiResource.java | 22 +-
.../data/ReportMailingJobConfigurationData.java | 16 +-
.../data/ReportMailingJobData.java | 66 +-
.../ReportMailingJobEmailAttachmentFileFormat.java | 58 +-
.../data/ReportMailingJobEmailData.java | 6 +-
.../data/ReportMailingJobPreviousRunStatus.java | 26 +-
.../data/ReportMailingJobRunHistoryData.java | 16 +-
...ortMailingJobStretchyReportParamDateOption.java | 50 +-
.../data/ReportMailingJobTimelineData.java | 4 +-
.../reportmailingjob/domain/ReportMailingJob.java | 298 +-
.../domain/ReportMailingJobConfiguration.java | 16 +-
.../ReportMailingJobConfigurationRepository.java | 8 +-
.../ReportMailingJobEmailAttachmentFileFormat.java | 34 +-
.../domain/ReportMailingJobRepository.java | 2 +-
.../domain/ReportMailingJobRepositoryWrapper.java | 16 +-
.../domain/ReportMailingJobRunHistory.java | 36 +-
...rtMailingJobConfigurationNotFoundException.java | 2 +-
.../ReportMailingJobNotFoundException.java | 2 +-
.../CreateReportMailingJobCommandHandler.java | 2 +-
.../DeleteReportMailingJobCommandHandler.java | 2 +-
.../UpdateReportMailingJobCommandHandler.java | 2 +-
.../reportmailingjob/helper/IPv4Helper.java | 52 +-
...MailingJobConfigurationReadPlatformService.java | 10 +-
...ingJobConfigurationReadPlatformServiceImpl.java | 18 +-
.../service/ReportMailingJobEmailService.java | 2 +-
.../service/ReportMailingJobEmailServiceImpl.java | 78 +-
.../ReportMailingJobReadPlatformService.java | 20 +-
.../ReportMailingJobReadPlatformServiceImpl.java | 48 +-
...ortMailingJobRunHistoryReadPlatformService.java | 4 +-
...ailingJobRunHistoryReadPlatformServiceImpl.java | 28 +-
.../ReportMailingJobWritePlatformServiceImpl.java | 214 +-
.../util/ReportMailingJobDateUtil.java | 56 +-
.../validation/ReportMailingJobValidator.java | 166 +-
.../security/api/AuthenticationApiResource.java | 7 +-
.../security/api/UserDetailsApiResource.java | 7 +-
.../exception/ForcePasswordResetException.java | 8 +-
.../exception/InvalidTenantIdentiferException.java | 4 +-
.../TenantAwareBasicAuthenticationFilter.java | 36 +-
.../filter/TenantAwareTenantIdentifierFilter.java | 10 +-
.../CustomAuthenticationFailureHandler.java | 2 +-
.../security/service/JdbcTenantDetailsService.java | 2 +-
.../security/service/PlatformSecurityContext.java | 4 +-
.../security/utils/ColumnValidator.java | 368 +-
.../security/utils/SQLInjectionException.java | 6 +-
.../security/utils/SQLInjectionValidator.java | 334 +-
.../security/vote/SelfServiceUserAccessVote.java | 58 +-
.../infrastructure/sms/data/SmsDataValidator.java | 12 +-
.../sms/data/SmsMessageApiReportResourceData.java | 90 +-
.../sms/data/SmsMessageApiResponseData.java | 80 +-
.../sms/data/SmsMessageDeliveryReportData.java | 166 +-
.../infrastructure/sms/domain/SmsMessage.java | 20 +-
.../sms/domain/SmsMessageStatusType.java | 2 +-
.../SmsMessageScheduledJobServiceImpl.java | 22 +-
.../sms/service/SmsReadPlatformServiceImpl.java | 10 +-
.../survey/api/LikelihoodApiConstants.java | 4 +-
.../survey/data/LikelihoodDataValidator.java | 4 +-
.../survey/service/ReadSurveyServiceImpl.java | 4 +-
.../data/InteropQuoteResponseData.java | 2 +-
.../fineract/mix/api/MixReportApiResource.java | 6 +-
.../fineract/mix/api/MixTaxonomyApiResource.java | 6 +-
.../mix/api/MixTaxonomyMappingApiResource.java | 7 +-
.../apache/fineract/mix/service/XBRLBuilder.java | 2 +-
.../notification/api/NotificationApiResource.java | 5 +
.../config/MessagingConfiguration.java | 70 +-
.../notification/data/NotificationData.java | 16 +-
.../fineract/notification/data/TopicData.java | 84 +-
.../notification/data/TopicSubscriberData.java | 72 +-
.../apache/fineract/notification/domain/Topic.java | 182 +-
.../notification/domain/TopicRepository.java | 4 +-
.../notification/domain/TopicSubscriber.java | 88 +-
.../domain/TopicSubscriberRepository.java | 2 +-
.../notification/eventandlistener/SpringEvent.java | 8 +-
.../eventandlistener/SpringEventListener.java | 20 +-
.../eventandlistener/SpringEventPublisher.java | 8 +-
.../exception/TopicNotFoundException.java | 6 +-
.../service/NotificationDomainServiceImpl.java | 1096 +-
.../NotificationReadPlatformServiceImpl.java | 4 +-
.../notification/service/TopicDomainService.java | 34 +-
.../service/TopicDomainServiceImpl.java | 298 +-
.../service/TopicReadPlatformService.java | 12 +-
.../service/TopicReadPlatformServiceImpl.java | 50 +-
.../TopicSubscriberReadPlatformService.java | 6 +-
.../TopicSubscriberReadPlatformServiceImpl.java | 70 +-
.../TopicSubscriberWritePlatformService.java | 4 +-
...riberWritePlatformServiceJpaRepositoryImpl.java | 22 +-
.../service/TopicWritePlatformService.java | 6 +-
...TopicWritePlatformServiceJpaRepositoryImpl.java | 22 +-
.../holiday/api/HolidayApiConstants.java | 6 +-
.../holiday/api/HolidaysApiResource.java | 7 +-
.../holiday/data/HolidayDataValidator.java | 24 +-
.../organisation/holiday/domain/Holiday.java | 12 +-
.../holiday/domain/RescheduleType.java | 6 +-
.../holiday/service/HolidayEnumerations.java | 6 +-
.../service/HolidayReadPlatformService.java | 2 +-
.../service/HolidayReadPlatformServiceImpl.java | 4 +-
.../organisation/holiday/service/HolidayUtil.java | 2 +-
...lidayWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../monetary/api/CurrenciesApiResource.java | 5 +-
.../ApplicationCurrencyRepositoryWrapper.java | 2 +-
.../organisation/monetary/domain/MoneyHelper.java | 3 +-
.../monetary/exception/CurrencyInUseException.java | 10 +-
.../office/api/OfficesApiResource.java | 5 +-
.../organisation/office/domain/Office.java | 6 +-
.../office/domain/OfficeRepositoryWrapper.java | 2 +-
.../OrganisationCurrencyRepositoryWrapper.java | 2 +-
...fficeWritePlatformServiceJpaRepositoryImpl.java | 16 +-
.../api/ProvisioningCategoryApiResource.java | 6 +-
.../api/ProvisioningCriteriaApiResource.java | 35 +-
.../constants/ProvisioningCriteriaConstants.java | 44 +-
.../data/ProvisioningCriteriaData.java | 2 +-
.../data/ProvisioningCriteriaDefinitionData.java | 4 +-
.../domain/LoanProductProvisionCriteria.java | 8 +-
.../provisioning/domain/ProvisioningCriteria.java | 16 +-
.../domain/ProvisioningCriteriaDefinition.java | 12 +-
...eProvisioningCategoryRequestCommandHandler.java | 26 +-
...eProvisioningCategoryRequestCommandHandler.java | 26 +-
...isioningCategoryDefinitionJsonDeserializer.java | 6 +-
...isioningCriteriaDefinitionJsonDeserializer.java | 32 +-
.../ProvisioningCategoryWritePlatformService.java | 4 +-
...egoryWritePlatformServiceJpaRepositoryImpl.java | 14 +-
.../service/ProvisioningCriteriaAssembler.java | 8 +-
.../ProvisioningCriteriaReadPlatformService.java | 6 +-
...rovisioningCriteriaReadPlatformServiceImpl.java | 8 +-
.../ProvisioningCriteriaWritePlatformService.java | 4 +-
...teriaWritePlatformServiceJpaRepositoryImpl.java | 40 +-
.../organisation/staff/api/StaffApiResource.java | 5 +-
.../fineract/organisation/staff/domain/Staff.java | 4 +-
.../StaffCommandFromApiJsonDeserializer.java | 50 +-
.../staff/service/StaffReadPlatformService.java | 2 +-
.../service/StaffReadPlatformServiceImpl.java | 92 +-
...StaffWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../teller/api/CashierApiResource.java | 6 +-
.../organisation/teller/api/TellerApiResource.java | 7 +-
.../teller/api/TellerJournalApiResource.java | 6 +-
.../organisation/teller/data/CashierData.java | 70 +-
.../teller/data/CashierTransactionData.java | 102 +-
.../data/CashierTransactionDataValidator.java | 198 +-
.../data/CashierTransactionTypeTotalsData.java | 32 +-
.../data/CashierTransactionsWithSummaryData.java | 198 +-
.../organisation/teller/data/TellerData.java | 10 +-
.../organisation/teller/domain/Cashier.java | 54 +-
.../teller/domain/CashierTransaction.java | 82 +-
.../organisation/teller/domain/CashierTxnType.java | 84 +-
.../organisation/teller/domain/Teller.java | 64 +-
.../teller/domain/TellerRepositoryWrapper.java | 12 +-
.../organisation/teller/domain/TellerStatus.java | 12 +-
.../teller/exception/CashierAlreadyAlloacated.java | 10 +-
...hierDateRangeOutOfTellerDateRangeException.java | 10 +-
.../exception/CashierExistForTellerException.java | 2 +-
.../CashierInsufficientAmountException.java | 10 +-
.../AllocateCashToCashierCommandHandler.java | 2 +-
.../AllocateCashierToTellerCommandHandler.java | 4 +-
.../DeleteCashierAllocationCommandHandler.java | 4 +-
.../SettleCashFromCashierCommandHandler.java | 2 +-
.../UpdateCashierAllocationCommandHandler.java | 4 +-
.../service/CashierWritePlatformService.java | 26 +-
.../TellerManagementReadPlatformServiceImpl.java | 246 +-
.../teller/service/TellerWritePlatformService.java | 20 +-
.../service/TellerWritePlatformServiceJpaImpl.java | 56 +-
.../workingdays/api/WorkingDaysApiConstants.java | 94 +-
.../workingdays/api/WorkingDaysApiResource.java | 229 +-
.../workingdays/data/WorkingDayValidator.java | 180 +-
.../workingdays/data/WorkingDaysData.java | 136 +-
.../domain/RepaymentRescheduleType.java | 2 +-
.../workingdays/domain/WorkingDays.java | 6 +-
.../domain/WorkingDaysEnumerations.java | 120 +-
.../handler/UpdateWorkingDaysCommandHandler.java | 92 +-
.../service/WorkingDaysReadPlatformService.java | 56 +-
.../WorkingDaysReadPlatformServiceImpl.java | 214 +-
.../workingdays/service/WorkingDaysUtil.java | 6 +-
.../account/api/AccountTransfersApiConstants.java | 4 +-
.../account/api/AccountTransfersApiResource.java | 9 +-
.../api/StandingInstructionApiResource.java | 5 +-
.../api/StandingInstructionHistoryApiResource.java | 5 +-
.../data/AccountTransfersDataValidator.java | 20 +-
.../account/data/PortfolioAccountDTO.java | 6 +-
.../account/data/StandingInstructionDTO.java | 2 +-
.../account/data/StandingInstructionData.java | 2 +-
.../data/StandingInstructionDataValidator.java | 194 +-
.../domain/AccountTransferStandingInstruction.java | 6 +-
.../domain/StandingInstructionRepository.java | 8 +-
.../AccountTransfersReadPlatformService.java | 6 +-
.../AccountTransfersReadPlatformServiceImpl.java | 1282 +-
.../AccountTransfersWritePlatformService.java | 2 +-
.../AccountTransfersWritePlatformServiceImpl.java | 6 +-
.../PortfolioAccountReadPlatformServiceImpl.java | 36 +-
...gInstructionHistoryReadPlatformServiceImpl.java | 4 +-
...tandingInstructionWritePlatformServiceImpl.java | 2 +-
.../data/AccountSummaryCollectionData.java | 8 +-
.../data/LoanAccountSummaryData.java | 2 +-
.../data/SavingsAccountSummaryData.java | 2 +-
.../data/ShareAccountSummaryData.java | 78 +-
...etailsReadPlatformServiceJpaRepositoryImpl.java | 294 +-
.../accounts/api/AccountsApiResource.java | 27 +-
.../accounts/constants/AccountsApiConstants.java | 2 +-
.../constants/ShareAccountApiConstants.java | 118 +-
.../api/EntityFieldConfigurationApiResources.java | 75 +-
.../portfolio/address/data/AddressData.java | 370 +-
.../portfolio/address/data/ClientAddressData.java | 34 +-
.../address/data/FieldConfigurationData.java | 88 +-
.../fineract/portfolio/address/domain/Address.java | 622 +-
.../address/domain/FieldConfiguration.java | 38 +-
.../domain/FieldConfigurationRepository.java | 2 +-
.../exception/AddressNotFoundException.java | 16 +-
.../AddressCommandFromApiJsonDeserializer.java | 448 +-
.../service/AddressReadPlatformService.java | 12 +-
.../service/AddressReadPlatformServiceImpl.java | 274 +-
.../service/AddressWritePlatformService.java | 6 +-
.../service/AddressWritePlatformServiceImpl.java | 396 +-
.../FieldConfigurationReadPlatformService.java | 4 +-
.../FieldConfigurationReadPlatformServiceImpl.java | 82 +-
.../portfolio/calendar/data/CalendarData.java | 18 +-
.../calendar/data/CalendarHistoryDataWrapper.java | 10 +-
.../portfolio/calendar/domain/Calendar.java | 12 +-
.../calendar/domain/CalendarFrequencyType.java | 4 +-
.../portfolio/calendar/domain/CalendarHistory.java | 8 +-
.../domain/CalendarInstanceRepository.java | 8 +-
.../domain/CalendarInstanceRepositoryWrapper.java | 2 +-
.../calendar/domain/CalendarRepositoryWrapper.java | 2 +-
.../CalendarCommandFromApiJsonDeserializer.java | 6 +-
.../calendar/service/CalendarEnumerations.java | 6 +-
.../service/CalendarReadPlatformServiceImpl.java | 124 +-
.../portfolio/calendar/service/CalendarUtils.java | 32 +-
...endarWritePlatformServiceJpaRepositoryImpl.java | 112 +-
.../portfolio/charge/api/ChargesApiResource.java | 5 +-
.../fineract/portfolio/charge/data/ChargeData.java | 2 +-
.../fineract/portfolio/charge/domain/Charge.java | 49 +-
.../portfolio/charge/domain/ChargeAppliesTo.java | 8 +-
.../charge/domain/ChargeCalculationType.java | 14 +-
.../charge/domain/ChargeRepositoryWrapper.java | 2 +-
.../portfolio/charge/domain/ChargeTimeType.java | 10 +-
...geDefinitionCommandFromApiJsonDeserializer.java | 10 +-
.../service/ChargeDropdownReadPlatformService.java | 4 +-
.../ChargeDropdownReadPlatformServiceImpl.java | 10 +-
.../charge/service/ChargeEnumerations.java | 18 +-
.../charge/service/ChargeReadPlatformService.java | 24 +-
.../service/ChargeReadPlatformServiceImpl.java | 2 +-
...hargeWritePlatformServiceJpaRepositoryImpl.java | 6 +-
.../client/api/ClientAddressApiResources.java | 209 +-
.../portfolio/client/api/ClientApiConstants.java | 20 +-
.../client/api/ClientChargesApiResource.java | 5 +-
.../api/ClientFamilyMembersApiResources.java | 230 +-
.../client/api/ClientIdentifiersApiResource.java | 5 +-
.../client/api/ClientTransactionsApiResource.java | 5 +-
.../portfolio/client/api/ClientsApiResource.java | 77 +-
.../client/command/ClientIdentifierCommand.java | 2 +-
.../fineract/portfolio/client/data/ClientData.java | 54 +-
.../portfolio/client/data/ClientDataValidator.java | 142 +-
.../client/data/ClientFamilyMembersData.java | 334 +-
.../portfolio/client/data/ClientNonPersonData.java | 74 +-
.../client/domain/AccountNumberGenerator.java | 24 +-
.../fineract/portfolio/client/domain/Client.java | 140 +-
.../portfolio/client/domain/ClientAddress.java | 92 +-
.../client/domain/ClientAddressRepository.java | 12 +-
.../domain/ClientAddressRepositoryWrapper.java | 36 +-
.../client/domain/ClientEnumerations.java | 8 +-
.../client/domain/ClientFamilyMembers.java | 382 +-
.../domain/ClientFamilyMembersRepository.java | 2 +-
.../portfolio/client/domain/ClientIdentifier.java | 10 +-
.../portfolio/client/domain/ClientNonPerson.java | 158 +-
.../client/domain/ClientNonPersonRepository.java | 4 +-
.../domain/ClientNonPersonRepositoryWrapper.java | 12 +-
.../portfolio/client/domain/ClientRepository.java | 2 +-
.../client/domain/ClientRepositoryWrapper.java | 6 +-
.../portfolio/client/domain/ClientStatus.java | 14 +-
.../portfolio/client/domain/ClientTransaction.java | 8 +-
.../client/domain/ClientTransferDetails.java | 90 +-
.../domain/ClientTransferDetailsRepository.java | 2 +-
.../ClientTransferDetailsRepositoryWrapper.java | 16 +-
.../portfolio/client/domain/LegalForm.java | 26 +-
...ClientNonPersonNotFoundByClientIdException.java | 4 +-
.../ClientNonPersonNotFoundException.java | 6 +-
.../client/exception/ClientNotFoundException.java | 4 +-
.../handler/AddClientAddressCommandHandler.java | 18 +-
.../AddClientFamilyMemberCommandHandler.java | 28 +-
.../DeleteClientFamilyMemberCommandHandler.java | 24 +-
.../client/handler/RejectClientCommandHandler.java | 6 +-
.../handler/UndoRejectClientCommandHandler.java | 10 +-
.../handler/UndoWithdrawalCommandHandler.java | 10 +-
.../handler/UpdateClientAddressCommandHandler.java | 28 +-
.../UpdateClientFamilyMemberCommandHandler.java | 26 +-
.../UpdateClientSavingsAccountCommandHandler.java | 2 +-
.../handler/WithdrawClientCommandHandler.java | 4 +-
...FamilyMemberCommandFromApiJsonDeserializer.java | 528 +-
.../service/ClientAddressReadPlatformService.java | 2 +-
.../ClientAddressReadPlatformServiceImpl.java | 62 +-
...hargeWritePlatformServiceJpaRepositoryImpl.java | 6 +-
.../ClientFamilyMembersReadPlatformService.java | 10 +-
...ClientFamilyMembersReadPlatformServiceImpl.java | 196 +-
.../ClientFamilyMembersWritePlatformService.java | 14 +-
...lientFamilyMembersWritePlatformServiceImpl.java | 800 +-
...ifierWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../client/service/ClientReadPlatformService.java | 6 +-
.../service/ClientReadPlatformServiceImpl.java | 90 +-
.../client/service/ClientWritePlatformService.java | 6 +-
...lientWritePlatformServiceJpaRepositoryImpl.java | 218 +-
.../portfolio/client/service/LoanStatusMapper.java | 2 +-
.../collateral/api/CollateralsApiResource.java | 5 +-
.../service/CollateralReadPlatformService.java | 2 +-
.../collectionsheet/CollectionSheetConstants.java | 2 +-
.../CollectionSheetTransactionDataValidator.java | 26 +-
.../IndividualCollectionSheetLoanFlatData.java | 2 +-
.../collectionsheet/data/JLGClientData.java | 12 +-
.../collectionsheet/data/JLGGroupData.java | 6 +-
.../collectionsheet/data/LoanDueData.java | 2 +-
.../collectionsheet/data/SavingsDueData.java | 12 +-
...ulkRepaymentCommandFromApiJsonDeserializer.java | 2 +-
...heetGenerateCommandFromApiJsonDeserializer.java | 8 +-
.../CollectionSheetReadPlatformServiceImpl.java | 22 +-
.../portfolio/common/domain/DayOfWeekType.java | 62 +-
.../portfolio/common/domain/DaysInMonthType.java | 2 +-
.../portfolio/common/domain/DaysInYearType.java | 2 +-
.../portfolio/common/domain/NthDayType.java | 50 +-
.../common/domain/PeriodFrequencyType.java | 6 +-
.../common/service/BusinessEventListner.java | 2 +-
.../service/BusinessEventNotifierService.java | 2 +-
.../service/BusinessEventNotifierServiceImpl.java | 8 +-
.../common/service/CommonEnumerations.java | 2 +-
.../api/FloatingRatesApiResource.java | 183 +-
.../floatingrates/data/FloatingRateData.java | 228 +-
.../floatingrates/data/FloatingRatePeriodData.java | 212 +-
.../floatingrates/data/InterestRatePeriodData.java | 136 +-
.../floatingrates/domain/FloatingRate.java | 442 +-
.../floatingrates/domain/FloatingRatePeriod.java | 238 +-
.../domain/FloatingRateRepository.java | 22 +-
.../domain/FloatingRateRepositoryWrapper.java | 48 +-
.../exception/FloatingRateNotFoundException.java | 16 +-
.../handler/CreateFloatingRateCommandHandler.java | 24 +-
.../handler/UpdateFloatingRateCommandHandler.java | 24 +-
.../serialization/FloatingRateDataValidator.java | 546 +-
.../service/FloatingRateWritePlatformService.java | 4 +-
.../FloatingRateWritePlatformServiceImpl.java | 200 +-
.../service/FloatingRatesReadPlatformService.java | 12 +-
.../FloatingRatesReadPlatformServiceImpl.java | 448 +-
.../FundWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../portfolio/group/api/CentersApiResource.java | 5 +-
.../portfolio/group/api/GroupsApiResource.java | 5 +-
.../fineract/portfolio/group/data/CenterData.java | 4 +-
.../portfolio/group/data/GroupGeneralData.java | 4 +-
.../portfolio/group/data/GroupTimelineData.java | 2 +-
.../fineract/portfolio/group/domain/Group.java | 70 +-
.../portfolio/group/domain/GroupRepository.java | 8 +-
.../group/domain/GroupRepositoryWrapper.java | 16 +-
.../serialization/GroupingTypesDataValidator.java | 86 +-
.../service/CenterReadPlatformServiceImpl.java | 12 +-
.../service/GroupReadPlatformServiceImpl.java | 8 +-
...TypesWritePlatformServiceJpaRepositoryImpl.java | 34 +-
.../InterestIncentiveApiConstants.java | 2 +-
.../api/InterestRateChartSlabsApiResource.java | 5 +-
.../api/InterestRateChartsApiResource.java | 5 +-
.../data/InterestIncentiveDataValidator.java | 12 +-
.../data/InterestRateChartData.java | 2 +-
.../data/InterestRateChartDataValidator.java | 20 +-
.../data/InterestRateChartRepository.java | 2 +-
.../data/InterestRateChartRepositoryWrapper.java | 2 +-
.../data/InterestRateChartSlabDataValidator.java | 22 +-
.../InterestRateChartSlabRepositoryWrapper.java | 4 +-
.../domain/InterestRateChartSlabComparator.java | 2 +-
.../InterestRateChartSlabNotFoundException.java | 2 +-
.../InterestRateChartReadPlatformService.java | 16 +-
.../InterestRateChartReadPlatformServiceImpl.java | 2 +-
.../loanaccount/api/LoanApiConstants.java | 2 +-
.../loanaccount/api/LoanChargesApiResource.java | 5 +-
.../api/LoanDisbursementDetailApiResource.java | 10 +-
.../loanaccount/api/LoanScheduleApiResource.java | 5 +-
.../api/LoanTransactionsApiResource.java | 5 +-
.../loanaccount/api/LoansApiResource.java | 116 +-
.../loanaccount/data/DisbursementData.java | 2 +-
.../loanaccount/data/LoanAccountData.java | 16 +-
.../data/LoanApplicationTimelineData.java | 2 +-
.../portfolio/loanaccount/data/LoanChargeData.java | 2 +-
.../loanaccount/data/LoanChargePaidDetail.java | 8 +-
.../data/LoanInterestRecalculationData.java | 2 +-
.../loanaccount/data/LoanScheduleAccrualData.java | 6 +-
.../loanaccount/data/LoanSummaryData.java | 2 +-
.../loanaccount/data/LoanTermVariationsData.java | 2 +-
.../data/LoanTermVariationsDataWrapper.java | 14 +-
.../loanaccount/data/LoanTransactionData.java | 86 +-
.../loanaccount/data/LoanTransactionEnumData.java | 4 +-
.../loanaccount/data/PaidInAdvanceData.java | 8 +-
.../loanaccount/data/ScheduleGeneratorDTO.java | 14 +-
.../domain/ChangedTransactionDetail.java | 4 +-
.../portfolio/loanaccount/domain/Loan.java | 262 +-
.../domain/LoanAccountDomainService.java | 6 +-
.../domain/LoanAccountDomainServiceJpa.java | 34 +-
.../portfolio/loanaccount/domain/LoanCharge.java | 26 +-
.../loanaccount/domain/LoanChargePaidBy.java | 2 +-
.../domain/LoanDisbursementDetails.java | 2 +-
.../loanaccount/domain/LoanInstallmentCharge.java | 22 +-
.../domain/LoanInterestRecalculationDetails.java | 2 +-
.../domain/LoanOfficerAssignmentHistory.java | 2 +-
.../domain/LoanRepaymentScheduleInstallment.java | 24 +-
.../loanaccount/domain/LoanRepository.java | 4 +-
.../loanaccount/domain/LoanRepositoryWrapper.java | 20 +-
...oanRescheduleRequestToTermVariationMapping.java | 10 +-
.../portfolio/loanaccount/domain/LoanSummary.java | 12 +-
.../loanaccount/domain/LoanTermVariationType.java | 8 +-
.../loanaccount/domain/LoanTermVariations.java | 16 +-
.../loanaccount/domain/LoanTrancheCharge.java | 10 +-
.../domain/LoanTrancheDisbursementCharge.java | 14 +-
.../loanaccount/domain/LoanTransaction.java | 12 +-
.../loanaccount/domain/LoanTransactionType.java | 6 +-
...tLoanRepaymentScheduleTransactionProcessor.java | 22 +-
.../LoanRepaymentScheduleTransactionProcessor.java | 2 +-
...eLoanRepaymentScheduleTransactionProcessor.java | 6 +-
...eLoanRepaymentScheduleTransactionProcessor.java | 4 +-
...yLoanRepaymentScheduleTransactionProcessor.java | 6 +-
...ILoanRepaymentScheduleTransactionProcessor.java | 8 +-
.../exception/DateMismatchException.java | 12 +-
.../InvalidPaidInAdvanceAmountException.java | 2 +-
...sbursalAndFirstRepaymentViolationException.java | 2 +-
.../UndoLastTrancheDisbursementException.java | 10 +-
.../loanaccount/guarantor/GuarantorConstants.java | 4 +-
.../guarantor/api/GuarantorsApiResource.java | 6 +-
.../loanaccount/guarantor/data/ObligeeData.java | 52 +-
.../exception/InvalidGuarantorException.java | 2 +-
.../service/GuarantorDomainServiceImpl.java | 10 +-
.../service/GuarantorReadPlatformService.java | 8 +-
.../service/GuarantorReadPlatformServiceImpl.java | 104 +-
.../handler/LoanRecoveryPaymentCommandHandler.java | 90 +-
.../UpdateLoanDisbuseDateCommandHandler.java | 2 +-
.../loanschedule/data/LoanScheduleDTO.java | 4 +-
.../loanschedule/data/LoanScheduleData.java | 2 +-
.../loanschedule/data/LoanScheduleParams.java | 2 +-
.../loanschedule/data/LoanSchedulePeriodData.java | 2 +-
.../loanschedule/data/OverdueLoanScheduleData.java | 170 +-
.../domain/AbstractLoanScheduleGenerator.java | 144 +-
.../loanschedule/domain/AprCalculator.java | 6 +-
...liningBalanceInterestLoanScheduleGenerator.java | 10 +-
.../domain/DefaultScheduledDateGenerator.java | 24 +-
.../loanschedule/domain/FinanicalFunctions.java | 6 +-
.../domain/FlatInterestLoanScheduleGenerator.java | 4 +-
.../loanschedule/domain/LoanApplicationTerms.java | 76 +-
.../loanschedule/domain/LoanScheduleModel.java | 6 +-
.../domain/LoanScheduleModelPeriod.java | 4 +-
.../service/LoanScheduleAssembler.java | 26 +-
.../RescheduleLoansApiConstants.java | 6 +-
.../api/RescheduleLoansApiResource.java | 8 +-
.../data/LoanRescheduleRequestData.java | 6 +-
.../data/LoanRescheduleRequestDataValidator.java | 60 +-
.../data/LoanRescheduleRequestEnumerations.java | 76 +-
.../data/LoanRescheduleRequestStatusEnumData.java | 2 +-
.../data/LoanRescheduleRequestTimelineData.java | 22 +-
.../domain/LoanRescheduleModalPeriod.java | 14 +-
.../domain/LoanRescheduleRequest.java | 352 +-
.../LoanRescheduleRequestNotFoundException.java | 20 +-
...ApproveLoanRescheduleRequestCommandHandler.java | 26 +-
.../CreateLoanRescheduleRequestCommandHandler.java | 26 +-
.../RejectLoanRescheduleRequestCommandHandler.java | 26 +-
.../LoanReschedulePreviewPlatformService.java | 4 +-
.../LoanReschedulePreviewPlatformServiceImpl.java | 6 +-
.../LoanRescheduleRequestReadPlatformService.java | 12 +-
...anRescheduleRequestReadPlatformServiceImpl.java | 12 +-
.../LoanRescheduleRequestWritePlatformService.java | 10 +-
...nRescheduleRequestWritePlatformServiceImpl.java | 14 +-
...alculateLoanScheduleQueryFromApiJsonHelper.java | 2 +-
.../LoanApplicationCommandFromApiJsonHelper.java | 16 +-
.../serialization/LoanEventApiJsonValidator.java | 26 +-
...ationWritePlatformServiceJpaRepositoryImpl.java | 84 +-
.../service/LoanArrearsAgingServiceImpl.java | 4 +-
.../loanaccount/service/LoanAssembler.java | 4 +-
.../loanaccount/service/LoanChargeAssembler.java | 2 +-
.../service/LoanChargeReadPlatformService.java | 2 +-
.../service/LoanReadPlatformService.java | 10 +-
.../service/LoanReadPlatformServiceImpl.java | 42 +-
.../service/LoanSchedularServiceImpl.java | 546 +-
.../loanaccount/service/LoanUtilService.java | 58 +-
.../LoanWritePlatformServiceJpaRepositoryImpl.java | 130 +-
.../service/RecalculateInterestPoster.java | 2 +-
.../loanproduct/LoanProductConstants.java | 12 +-
.../loanproduct/api/LoanProductsApiResource.java | 7 +-
.../portfolio/loanproduct/data/LoanOverdueDTO.java | 2 +-
.../loanproduct/data/LoanProductData.java | 127 +-
.../loanproduct/domain/AmortizationMethod.java | 2 +-
.../InterestRecalculationCompoundingMethod.java | 2 +-
.../domain/InterestRecalculationPeriodMethod.java | 2 +-
.../loanproduct/domain/LendingStrategy.java | 2 +-
.../portfolio/loanproduct/domain/LoanProduct.java | 48 +-
.../domain/LoanProductBorrowerCycleVariations.java | 31 +-
.../domain/LoanProductConfigurableAttributes.java | 30 +-
.../domain/LoanProductFloatingRates.java | 30 +-
.../domain/LoanProductGuaranteeDetails.java | 2 +-
.../LoanProductInterestRecalculationDetails.java | 54 +-
.../domain/LoanProductMinMaxConstraints.java | 8 +-
...oductMinimumRepaymentScheduleRelatedDetail.java | 52 +-
.../domain/LoanProductRelatedDetail.java | 34 +-
.../domain/LoanTransactionProcessingStrategy.java | 2 +-
...nnotBeModifiedDueToNonClosedLoansException.java | 4 +-
.../exception/NotInMinMaxRangeException.java | 2 +-
.../serialization/LoanProductDataValidator.java | 16 +-
.../service/LoanDropdownReadPlatformService.java | 8 +-
.../loanproduct/service/LoanEnumerations.java | 2 +-
.../service/LoanProductReadPlatformService.java | 2 +-
.../LoanProductReadPlatformServiceImpl.java | 14 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 46 +-
.../portfolio/meeting/api/MeetingsApiResource.java | 8 +-
.../meeting/data/MeetingDataValidator.java | 10 +-
.../fineract/portfolio/meeting/domain/Meeting.java | 10 +-
.../meeting/domain/MeetingRepositoryWrapper.java | 2 +-
...etingWritePlatformServiceJpaRepositoryImpl.java | 66 +-
.../portfolio/note/api/NotesApiResource.java | 5 +-
.../fineract/portfolio/note/domain/Note.java | 14 +-
.../fineract/portfolio/note/domain/NoteType.java | 2 +-
.../note/service/NoteReadPlatformServiceImpl.java | 6 +-
.../paymenttype/api/PaymentTypeApiResource.java | 5 +-
.../paymenttype/data/PaymentTypeData.java | 10 +-
.../paymenttype/data/PaymentTypeDataValidator.java | 16 +-
.../portfolio/paymenttype/domain/PaymentType.java | 8 +-
.../domain/PaymentTypeRepositoryWrapper.java | 2 +-
.../exception/PaymentTypeNotFoundException.java | 4 +-
.../products/api/ProductsApiResource.java | 4 +-
.../products/constants/ProductsApiConstants.java | 2 +-
.../service/ProductReadPlatformService.java | 2 +-
.../portfolio/savings/DepositsApiConstants.java | 24 +-
.../savings/SavingsAccountTransactionType.java | 12 +-
.../portfolio/savings/SavingsApiConstants.java | 4 +-
.../SavingsInterestCalculationDaysInYearType.java | 2 +-
.../savings/SavingsInterestCalculationType.java | 6 +-
...itAccountOnHoldFundTransactionsApiResource.java | 4 +-
...FixedDepositAccountTransactionsApiResource.java | 18 +-
.../api/FixedDepositAccountsApiResource.java | 9 +-
.../api/FixedDepositProductsApiResource.java | 5 +-
...rringDepositAccountTransactionsApiResource.java | 9 +-
.../api/RecurringDepositAccountsApiResource.java | 5 +-
.../api/RecurringDepositProductsApiResource.java | 5 +-
.../api/SavingsAccountChargesApiResource.java | 5 +-
.../api/SavingsAccountTransactionsApiResource.java | 4 +-
.../savings/api/SavingsAccountsApiResource.java | 13 +-
.../savings/api/SavingsApiSetConstants.java | 96 +-
.../savings/api/SavingsProductsApiResource.java | 17 +-
.../savings/data/DepositAccountDataValidator.java | 4 +-
.../DepositAccountTransactionDataValidator.java | 48 +-
.../portfolio/savings/data/DepositProductData.java | 2 +-
.../savings/data/DepositProductDataValidator.java | 4 +-
.../savings/data/FixedDepositAccountData.java | 4 +-
.../savings/data/FixedDepositProductData.java | 2 +-
.../savings/data/RecurringDepositProductData.java | 2 +-
.../savings/data/SavingsAccountChargeData.java | 8 +-
.../savings/data/SavingsAccountConstant.java | 78 +-
.../portfolio/savings/data/SavingsAccountData.java | 26 +-
.../savings/data/SavingsAccountDataValidator.java | 18 +-
.../savings/data/SavingsAccountTransactionDTO.java | 12 +-
.../data/SavingsAccountTransactionData.java | 4 +-
.../SavingsAccountTransactionDataValidator.java | 52 +-
.../data/SavingsAccountTransactionEnumData.java | 8 +-
.../portfolio/savings/data/SavingsProductData.java | 32 +-
.../savings/data/SavingsProductDataValidator.java | 152 +-
.../savings/domain/DepositAccountAssembler.java | 4 +-
.../domain/DepositAccountDomainService.java | 2 +-
.../domain/DepositAccountDomainServiceJpa.java | 18 +-
.../domain/DepositAccountRecurringDetail.java | 2 +-
.../domain/DepositAccountTermAndPreClosure.java | 2 +-
.../savings/domain/FixedDepositAccount.java | 8 +-
.../savings/domain/RecurringDepositAccount.java | 14 +-
.../RecurringDepositScheduleInstallment.java | 4 +-
.../portfolio/savings/domain/SavingsAccount.java | 188 +-
.../savings/domain/SavingsAccountCharge.java | 48 +-
.../domain/SavingsAccountDomainServiceJpa.java | 4 +-
.../savings/domain/SavingsAccountRepository.java | 2 +-
.../domain/SavingsAccountRepositoryWrapper.java | 36 +-
.../domain/SavingsAccountSubStatusEnum.java | 40 +-
.../savings/domain/SavingsAccountSummary.java | 4 +-
.../savings/domain/SavingsAccountTransaction.java | 38 +-
.../portfolio/savings/domain/SavingsHelper.java | 24 +-
.../domain/SavingsOfficerAssignmentHistory.java | 2 +-
.../portfolio/savings/domain/SavingsProduct.java | 58 +-
.../savings/domain/SavingsProductAssembler.java | 2 +-
.../domain/interest/AnnualCompoundingPeriod.java | 12 +-
.../domain/interest/BiAnnualCompoundingPeriod.java | 12 +-
.../domain/interest/CompoundInterestHelper.java | 10 +-
.../domain/interest/CompoundInterestValues.java | 42 +-
.../savings/domain/interest/CompoundingPeriod.java | 2 +-
.../domain/interest/DailyCompoundingPeriod.java | 8 +-
.../savings/domain/interest/EndOfDayBalance.java | 18 +-
.../domain/interest/MonthlyCompoundingPeriod.java | 12 +-
.../savings/domain/interest/PostingPeriod.java | 72 +-
.../interest/QuarterlyCompoundingPeriod.java | 12 +-
.../exception/PostInterestAsOnDateException.java | 12 +-
...vingsAccountInterestAsOnDateCommandHandler.java | 6 +-
...ntInterestRateChartReadPlatformServiceImpl.java | 6 +-
...ntOnHoldTransactionReadPlatformServiceImpl.java | 2 +-
.../DepositAccountReadPlatformServiceImpl.java | 8 +-
...countWritePlatformServiceJpaRepositoryImpl.java | 30 +-
...ocessWritePlatformServiceJpaRepositoryImpl.java | 28 +-
.../DepositsDropdownReadPlatformService.java | 4 +-
.../DepositsDropdownReadPlatformServiceImpl.java | 4 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 12 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 10 +-
.../service/SavingsAccountReadPlatformService.java | 8 +-
.../SavingsAccountReadPlatformServiceImpl.java | 240 +-
.../SavingsAccountWritePlatformService.java | 8 +-
...countWritePlatformServiceJpaRepositoryImpl.java | 46 +-
...ocessWritePlatformServiceJpaRepositoryImpl.java | 18 +-
.../savings/service/SavingsEnumerations.java | 12 +-
.../SavingsProductReadPlatformServiceImpl.java | 10 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../savings/service/SavingsSchedularService.java | 2 +-
.../service/SavingsSchedularServiceImpl.java | 52 +-
.../portfolio/search/api/SearchApiResource.java | 23 +-
.../search/api/SearchApiResourceSwagger.java | 111 +
.../search/data/AdHocQueryDataValidator.java | 50 +-
.../search/data/AdHocQuerySearchConstants.java | 2 +-
.../portfolio/search/data/SearchConditions.java | 20 +-
.../fineract/portfolio/search/data/SearchData.java | 8 +-
.../service/SearchReadPlatformServiceImpl.java | 24 +-
.../api/SelfAccountTransferApiResource.java | 219 +-
.../api/SelfAccountTransferApiResourceSwagger.java | 143 +
.../api/SelfBeneficiariesTPTApiConstants.java | 22 +-
.../api/SelfBeneficiariesTPTApiResource.java | 243 +-
.../self/account/data/SelfAccountTemplateData.java | 154 +-
.../self/account/data/SelfAccountTransferData.java | 16 +-
.../data/SelfAccountTransferDataValidator.java | 314 +-
.../account/data/SelfBeneficiariesTPTData.java | 80 +-
.../data/SelfBeneficiariesTPTDataValidator.java | 238 +-
.../self/account/domain/SelfBeneficiariesTPT.java | 196 +-
.../domain/SelfBeneficiariesTPTRepository.java | 4 +-
.../BeneficiaryTransferLimitExceededException.java | 8 +-
...TPTTransactionAmountLimitExceededException.java | 10 +-
.../InvalidAccountInformationException.java | 16 +-
.../exception/InvalidBeneficiaryException.java | 10 +-
.../AddSelfBeneficiariesTPTCommandHandler.java | 22 +-
.../DeleteSelfBeneficiariesTPTCommandHandler.java | 22 +-
.../UpdateSelfBeneficiariesTPTCommandHandler.java | 22 +-
.../service/SelfAccountTransferReadService.java | 4 +-
.../SelfAccountTransferReadServiceImpl.java | 120 +-
.../SelfBeneficiariesTPTReadPlatformService.java | 8 +-
...elfBeneficiariesTPTReadPlatformServiceImpl.java | 364 +-
.../SelfBeneficiariesTPTWritePlatformService.java | 6 +-
...lfBeneficiariesTPTWritePlatformServiceImpl.java | 308 +-
.../self/client/api/SelfClientsApiResource.java | 469 +-
.../self/client/data/SelfClientDataValidator.java | 64 +-
.../service/AppuserClientMapperReadService.java | 6 +-
.../AppuserClientMapperReadServiceImpl.java | 56 +-
.../self/loanaccount/api/SelfLoansApiResource.java | 315 +-
.../loanaccount/data/SelfLoansDataValidator.java | 143 +-
.../service/AppuserLoansMapperReadService.java | 2 +-
.../service/AppuserLoansMapperReadServiceImpl.java | 32 +-
.../self/pockets/api/PocketApiConstants.java | 44 +-
.../self/pockets/api/PocketApiResource.java | 91 +-
.../self/pockets/api/PocketApiResourceSwagger.java | 108 +
.../pockets/data/PocketAccountMappingData.java | 22 +-
.../self/pockets/data/PocketDataValidator.java | 132 +-
.../portfolio/self/pockets/domain/Pocket.java | 34 +-
.../self/pockets/domain/PocketAccountMapping.java | 78 +-
.../domain/PocketAccountMappingRepository.java | 10 +-
.../PocketAccountMappingRepositoryWrapper.java | 50 +-
.../self/pockets/domain/PocketRepository.java | 6 +-
.../pockets/domain/PocketRepositoryWrapper.java | 44 +-
.../MappingIdNotLinkedToPocketException.java | 8 +-
.../pockets/exception/PocketNotFoundException.java | 6 +-
.../DelinkAccountsFromPocketCommandHandler.java | 20 +-
.../LinkAccountsToPocketCommandHandler.java | 20 +-
.../self/pockets/service/AccountEntityService.java | 6 +-
.../service/AccountEntityServiceFactory.java | 28 +-
.../service/AccountEntityServiceForLoanImpl.java | 54 +-
.../AccountEntityServiceForSavingsImpl.java | 54 +-
.../AccountEntityServiceForShareAccountsImpl.java | 54 +-
.../PocketAccountMappingReadPlatformService.java | 4 +-
...ocketAccountMappingReadPlatformServiceImpl.java | 94 +-
.../service/PocketWritePlatformService.java | 4 +-
.../service/PocketWritePlatformServiceImpl.java | 178 +-
.../products/api/SelfLoanProductsApiResource.java | 184 +-
.../api/SelfSavingsProductsApiResource.java | 50 +-
.../products/api/SelfShareProductsApiResource.java | 56 +-
.../self/registration/SelfServiceApiConstants.java | 2 +-
.../api/SelfServiceRegistrationApiResource.java | 5 +
.../self/runreport/SelfRunReportApiResource.java | 21 +-
.../runreport/SelfRunReportApiResourceSwagger.java | 66 +
.../self/savings/api/SelfSavingsApiResource.java | 317 +-
.../savings/data/SelfSavingsAccountConstants.java | 6 +-
.../savings/data/SelfSavingsDataValidator.java | 166 +-
.../service/AppuserSavingsMapperReadService.java | 2 +-
.../AppuserSavingsMapperReadServiceImpl.java | 34 +-
.../api/SelfAuthenticationApiResource.java | 33 +-
.../self/security/api/SelfUserApiResource.java | 5 +-
.../security/api/SelfUserDetailsApiResource.java | 35 +-
.../api/SelfShareAccountsApiResource.java | 220 +-
.../api/SelfShareAccountsApiResourceSwagger.java | 645 +
.../data/SelfShareAccountsDataValidator.java | 48 +-
...UserShareAccountsMapperReadPlatformService.java | 2 +-
...ShareAccountsMapperReadPlatformServiceImpl.java | 42 +-
.../self/spm/api/SelfScorecardApiResource.java | 81 +-
.../portfolio/self/spm/api/SelfSpmApiResource.java | 41 +-
.../data/ShareAccountApplicationTimelineData.java | 12 +-
.../shareaccounts/data/ShareAccountChargeData.java | 4 +-
.../shareaccounts/data/ShareAccountData.java | 6 +-
.../data/ShareAccountDividendData.java | 2 +-
.../data/ShareAccountStatusEnumData.java | 2 +-
.../data/ShareAccountTransactionData.java | 6 +-
.../data/ShareAccountTransactionEnumData.java | 2 +-
.../domain/PurchasedSharesStatusType.java | 4 +-
.../shareaccounts/domain/ShareAccount.java | 32 +-
.../domain/ShareAccountChargePaidBy.java | 24 +-
.../domain/ShareAccountRepositoryWrapper.java | 34 +-
.../domain/ShareAccountTransaction.java | 72 +-
.../IssueableSharesExceededException.java | 2 +-
.../ActivateShareAccountCommandHandler.java | 2 +-
.../ApplyAddtionalSharesCommandHandler.java | 2 +-
.../ApproveAddtionalSharesCommandHandler.java | 2 +-
.../handler/ApproveShareAccountCommandHandler.java | 2 +-
.../handler/CloseShareAccountCommandHandler.java | 2 +-
.../handler/CreateShareAccountCommandHandler.java | 2 +-
.../handler/RedeemSharesCommandHandler.java | 2 +-
.../RejectAddtionalSharesCommandHandler.java | 2 +-
.../handler/RejectShareAccountCommandHandler.java | 2 +-
.../UndoApproveShareAccountCommandHandler.java | 2 +-
.../handler/UpdateShareAccountCommandHandler.java | 2 +-
.../serialization/ShareAccountDataSerializer.java | 62 +-
.../PurchasedSharesReadPlatformService.java | 2 +-
.../PurchasedSharesReadPlatformServiceImpl.java | 96 +-
.../ShareAccountChargeReadPlatformService.java | 2 +-
.../ShareAccountChargeReadPlatformServiceImpl.java | 220 +-
.../service/ShareAccountCommandsServiceImpl.java | 8 +-
...hareAccountDividendReadPlatformServiceImpl.java | 4 +-
.../service/ShareAccountReadPlatformService.java | 4 +-
.../ShareAccountReadPlatformServiceImpl.java | 26 +-
.../service/ShareAccountSchedularService.java | 2 +-
.../service/ShareAccountWritePlatformService.java | 12 +-
...countWritePlatformServiceJpaRepositoryImpl.java | 38 +-
.../shareaccounts/service/SharesEnumerations.java | 4 +-
.../shareproducts/SharePeriodFrequencyType.java | 2 +-
.../api/ShareDividendApiResource.java | 5 +
.../data/ShareProductMarketPriceData.java | 14 +-
.../shareproducts/domain/ShareProduct.java | 46 +-
.../domain/ShareProductMarketPrice.java | 26 +-
.../domain/ShareProductRepositoryWrapper.java | 38 +-
.../handler/CreateShareProductCommandHandler.java | 2 +-
.../handler/UpdateShareProductCommandHandler.java | 2 +-
.../serialization/ShareProductDataSerializer.java | 84 +-
.../service/ShareProductDividendAssembler.java | 6 +-
...hareProductDividendReadPlatformServiceImpl.java | 4 +-
.../ShareProductDropdownReadPlatformService.java | 6 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 16 +-
.../portfolio/tax/api/TaxComponentApiResource.java | 5 +-
.../portfolio/tax/api/TaxGroupApiResource.java | 5 +-
.../portfolio/tax/domain/TaxComponent.java | 8 +-
.../portfolio/tax/domain/TaxComponentHistory.java | 8 +-
.../transfer/api/TransferApiConstants.java | 38 +-
.../transfer/data/TransfersDataValidator.java | 48 +-
...nsferWritePlatformServiceJpaRepositoryImpl.java | 50 +-
.../service/ScheduledJobRunnerServiceImpl.java | 18 +-
.../fineract/spm/api/LookupTableApiResource.java | 5 +-
.../fineract/spm/api/ScorecardApiResource.java | 5 +-
.../apache/fineract/spm/api/SpmApiResource.java | 9 +-
.../apache/fineract/spm/data/ScorecardValue.java | 8 +-
.../org/apache/fineract/spm/domain/Survey.java | 2 +-
.../fineract/spm/repository/SurveyRepository.java | 2 +-
.../spm/service/ScorecardReadPlatformService.java | 6 +-
.../apache/fineract/spm/service/SpmService.java | 14 +-
.../fineract/spm/util/SurveyApiConstants.java | 8 +-
.../org/apache/fineract/spm/util/SurveyMapper.java | 2 +-
.../template/api/TemplatesApiResource.java | 5 +-
.../template/service/TemplateMergeService.java | 74 +-
.../api/PasswordPreferencesApiResource.java | 5 +-
.../api/PermissionsApiResource.java | 5 +-
.../useradministration/api/RolesApiResource.java | 9 +-
.../useradministration/api/UsersApiResource.java | 5 +-
.../useradministration/data/AppUserData.java | 18 +-
.../data/PasswordPreferencesDataValidator.java | 6 +-
.../useradministration/domain/AppUser.java | 84 +-
.../domain/AppUserClientMapping.java | 64 +-
.../domain/AppUserRepositoryWrapper.java | 4 +-
.../fineract/useradministration/domain/Role.java | 4 +-
.../useradministration/domain/RoleRepository.java | 4 +-
.../exception/RoleNotFoundException.java | 2 +-
.../exception/UserNotFoundException.java | 2 +-
.../service/AppUserReadPlatformService.java | 2 +-
.../service/AppUserReadPlatformServiceImpl.java | 20 +-
...pUserWritePlatformServiceJpaRepositoryImpl.java | 46 +-
...ordValidationPolicyReadPlatformServiceImpl.java | 2 +-
.../service/RoleReadPlatformServiceImpl.java | 2 +-
.../RoleWritePlatformServiceJpaRepositoryImpl.java | 22 +-
.../service/UserDataValidator.java | 72 +-
.../src/main/resources/swagger-ui/response.json | 34614 ++++++++++---------
.../common/AccountingConstantsTest.java} | 14 +-
.../org/apache/fineract/batch/BatchBuilder.java | 2 +-
.../apache/fineract/common/RestAssuredFixture.java | 44 +-
.../spring/SpringConfigurationTest.java | 2 +-
...ractSpringBootWithMariaDB4jIntegrationTest.java | 6 +-
.../core/boot/tests/SpringBootServerLoginTest.java | 2 +-
.../apache/fineract/notification/TopicTest.java | 120 +-
...nRepaymentScheduleTransactionProcessorTest.java | 2 +-
.../loanaccount/LoanScheduleTestDataHelper.java | 8 +-
.../loanaccount/LoanTransactionBuilder.java | 6 +-
1250 files changed, 50579 insertions(+), 44974 deletions(-)
create mode 100644 .github/workflows/rebase.yml
create mode 100644 .github/workflows/stale.yml
create mode 100644 fineract-provider/config/checkstyle/checkstyle.xml
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/search/api/SearchApiResourceSwagger.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/self/account/api/SelfAccountTransferApiResourceSwagger.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/self/pockets/api/PocketApiResourceSwagger.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/self/runreport/SelfRunReportApiResourceSwagger.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/self/shareaccounts/api/SelfShareAccountsApiResourceSwagger.java
copy
fineract-provider/src/{main/java/org/apache/fineract/accounting/accrual/service/AccrualAccountingWritePlatformService.java
=>
test/java/org/apache/fineract/accounting/common/AccountingConstantsTest.java}
(69%)
mode change 100755 => 100644