This is an automated email from the ASF dual-hosted git repository.
arnold pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from 3f1743a3d Real time Loan Delinquency Classification
add 4f312f33f FINERACT-1694: Making Avro mapping to fail at compile time
for unmapped properties
No new revisions were added by this update.
Summary of changes:
.../src/main/avro/group/v1/GroupRoleDataV1.avsc | 2 +-
.../src/main/avro/loan/v1/LoanAccountDataV1.avsc | 2 +-
.../avro/loan/v1/LoanAccountSummaryDataV1.avsc | 2 +-
...eV1.avsc => LoanApplicationTimelineDataV1.avsc} | 2 +-
.../src/main/avro/loan/v1/LoanProductDataV1.avsc | 2 +-
.../src/main/avro/loan/v1/LoanScheduleDataV1.avsc | 10 +-
.../main/avro/loan/v1/LoanStatusEnumDataV1.avsc | 2 +-
.../v1/ShareAccountApplicationTimelineDataV1.avsc | 8 +-
fineract-client/build.gradle | 20 +-
.../JournalEntryReadPlatformServiceImpl.java | 7 +-
.../service/AuditReadPlatformServiceImpl.java | 4 +-
.../SynchronousCommandProcessingService.java | 2 +-
.../importhandler/helper/ClientIdSerializer.java | 2 +-
.../helper/CurrencyDateCodeSerializer.java | 2 +-
.../populator/AbstractWorkbookPopulator.java | 4 +-
.../bulkimport/populator/CenterSheetPopulator.java | 6 +-
.../bulkimport/populator/ClientSheetPopulator.java | 12 +-
.../bulkimport/populator/ExtrasSheetPopulator.java | 2 +-
.../FixedDepositProductSheetPopulator.java | 2 +-
.../bulkimport/populator/GroupSheetPopulator.java | 6 +-
.../bulkimport/populator/OfficeSheetPopulator.java | 4 +-
.../populator/PersonnelSheetPopulator.java | 4 +-
.../RecurringDepositProductSheetPopulator.java | 2 +-
.../populator/SavingsAccountSheetPopulator.java | 4 +-
.../populator/SavingsProductSheetPopulator.java | 8 +-
.../populator/SharedProductsSheetPopulator.java | 6 +-
.../centers/CentersWorkbookPopulator.java | 2 +-
.../chartofaccounts/ChartOfAccountsWorkbook.java | 6 +-
.../client/ClientEntityWorkbookPopulator.java | 2 +-
.../client/ClientPersonWorkbookPopulator.java | 2 +-
.../populator/group/GroupsWorkbookPopulator.java | 4 +-
.../populator/office/OfficeWorkbookPopulator.java | 2 +-
.../savings/SavingsWorkbookPopulator.java | 2 +-
.../populator/users/UserWorkbookPopulator.java | 2 +-
.../infrastructure/codes/data/CodeValueData.java | 29 +--
.../core/data/CommandProcessingResult.java | 54 +----
.../infrastructure/core/data/EnumOptionData.java | 42 +---
.../mapper/client/ClientDataMapper.java | 3 +-
.../FixedDepositAccountDataMapper.java | 3 +-
.../generic/CommandProcessingResultMapper.java | 3 +-
.../mapper/loan/LoanAccountDataMapper.java | 3 +-
.../mapper/loan/LoanChargeDataMapper.java | 3 +-
.../mapper/loan/LoanProductDataMapper.java | 3 +-
.../mapper/loan/LoanTransactionDataMapper.java | 3 +-
.../RecurringDepositAccountDataMapper.java | 3 +-
.../mapper/savings/SavingsAccountDataMapper.java | 3 +-
.../SavingsAccountTransactionDataMapper.java | 3 +-
.../mapper/share/ShareAccountDataMapper.java | 3 +-
.../mapper/share/ShareProductDataMapper.java | 3 +-
.../support/AvroDateTimeMapper.java} | 36 +--
.../mapper/support/AvroMapperConfig.java} | 20 +-
.../mapper/support/AvroMonthDayMapper.java} | 16 +-
.../organisation/monetary/data/CurrencyData.java | 54 +----
.../organisation/office/data/OfficeData.java | 23 +-
.../TellerManagementReadPlatformServiceImpl.java | 2 +-
.../api/StandingInstructionApiResource.java | 8 +-
.../account/data/AccountTransferData.java | 5 +-
.../account/data/PortfolioAccountData.java | 70 +-----
.../ExecuteStandingInstructionsTasklet.java | 4 +-
.../AccountTransfersReadPlatformServiceImpl.java | 22 +-
...StandingInstructionReadPlatformServiceImpl.java | 12 +-
.../data/LoanAccountSummaryData.java | 25 +-
.../data/ShareAccountSummaryData.java | 7 +-
.../portfolio/calendar/data/CalendarData.java | 152 +-----------
.../fineract/portfolio/charge/data/ChargeData.java | 30 +--
.../client/api/ClientIdentifiersApiResource.java | 8 +-
.../portfolio/client/api/ClientsApiResource.java | 2 +-
.../data/ClientCollateralManagementData.java | 32 +--
.../fineract/portfolio/client/data/ClientData.java | 76 +-----
.../portfolio/client/data/ClientTimelineData.java | 2 +
.../floatingrates/data/InterestRatePeriodData.java | 30 +--
.../portfolio/group/data/GroupGeneralData.java | 5 +-
.../portfolio/group/data/GroupRoleData.java | 36 +--
.../loanaccount/api/LoansApiResource.java | 28 +--
.../loanaccount/data/DisbursementData.java | 33 +--
.../loanaccount/data/LoanAccountData.java | 170 +++++--------
.../data/LoanApplicationTimelineData.java | 47 +---
.../loanaccount/data/LoanBorrowerCycleData.java | 17 +-
.../portfolio/loanaccount/data/LoanChargeData.java | 59 +----
.../loanaccount/data/LoanChargePaidByData.java | 37 +--
.../data/LoanCollateralManagementData.java | 30 +--
.../data/LoanInstallmentChargeData.java | 31 +--
.../data/LoanInterestRecalculationData.java | 10 +-
.../data/LoanRepaymentScheduleInstallmentData.java | 12 +-
.../loanaccount/data/LoanStatusEnumData.java | 16 +-
.../loanaccount/data/LoanSummaryData.java | 11 +-
.../loanaccount/data/LoanTermVariationsData.java | 23 +-
.../data/LoanTermVariationsDataWrapper.java | 4 +-
.../loanaccount/data/LoanTransactionData.java | 37 +--
.../loanaccount/data/LoanTransactionEnumData.java | 101 +-------
.../loanaccount/data/PaidInAdvanceData.java | 12 +-
.../portfolio/loanaccount/domain/Loan.java | 2 +-
.../domain/LoanRepaymentDataComparator.java | 2 +-
.../loanaccount/guarantor/data/GuarantorData.java | 19 +-
.../TransferFeeChargeForLoansTasklet.java | 4 +-
.../loanschedule/data/LoanScheduleData.java | 7 +-
.../loanschedule/data/LoanSchedulePeriodData.java | 71 ++----
.../domain/AbstractLoanScheduleGenerator.java | 16 +-
...liningBalanceInterestLoanScheduleGenerator.java | 2 +-
.../loanschedule/domain/LoanApplicationTerms.java | 2 +-
...LoanScheduleCalculationPlatformServiceImpl.java | 10 +-
...LoanScheduleHistoryReadPlatformServiceImpl.java | 26 +-
.../LoanReschedulePreviewPlatformServiceImpl.java | 6 +-
.../LoanAccrualWritePlatformServiceImpl.java | 14 +-
...ationWritePlatformServiceJpaRepositoryImpl.java | 2 +-
.../service/LoanArrearsAgingServiceImpl.java | 39 +--
.../service/LoanReadPlatformServiceImpl.java | 56 ++---
.../LoanWritePlatformServiceJpaRepositoryImpl.java | 19 +-
.../loanproduct/api/LoanProductsApiResource.java | 2 +-
.../LoanProductBorrowerCycleVariationData.java | 17 +-
.../loanproduct/data/LoanProductData.java | 267 ++-------------------
.../loanproduct/data/LoanProductGuaranteeData.java | 18 +-
.../data/LoanProductInterestRecalculationData.java | 63 +----
.../loanproduct/service/LoanEnumerations.java | 6 +-
.../LoanProductReadPlatformServiceImpl.java | 2 +-
.../fineract/portfolio/note/data/NoteData.java | 17 +-
.../paymentdetail/data/PaymentDetailData.java | 49 +---
.../paymenttype/data/PaymentTypeData.java | 49 +---
.../fineract/portfolio/rate/data/RateData.java | 2 +
.../api/FixedDepositAccountsApiResource.java | 4 +-
.../api/RecurringDepositAccountsApiResource.java | 4 +-
.../savings/api/SavingsAccountsApiResource.java | 4 +-
.../portfolio/savings/data/DepositAccountData.java | 30 +--
.../savings/data/FixedDepositAccountData.java | 14 +-
.../savings/data/RecurringDepositAccountData.java | 9 +
.../SavingsAccountApplicationTimelineData.java | 43 +---
.../savings/data/SavingsAccountChargeData.java | 57 +----
.../portfolio/savings/data/SavingsAccountData.java | 195 +--------------
.../savings/data/SavingsAccountStatusEnumData.java | 37 +--
.../data/SavingsAccountSubStatusEnumData.java | 30 +--
.../savings/data/SavingsAccountSummaryData.java | 63 +----
.../data/SavingsAccountTransactionData.java | 197 ++-------------
.../data/SavingsAccountTransactionEnumData.java | 86 +------
.../savings/domain/SavingsAccountAssembler.java | 9 +-
.../domain/SavingsAccountChargesPaidByData.java | 22 +-
.../SavingsAccountTransactionDataComparator.java | 2 +-
...pdateDepositsAccountMaturityDetailsTasklet.java | 9 +-
.../DepositAccountReadPlatformServiceImpl.java | 14 +-
...countWritePlatformServiceJpaRepositoryImpl.java | 8 +-
.../SavingsAccountInterestPostingServiceImpl.java | 85 +++----
.../SavingsAccountReadPlatformServiceImpl.java | 8 +-
...countWritePlatformServiceJpaRepositoryImpl.java | 2 +-
.../data/ShareAccountApplicationTimelineData.java | 34 +--
.../shareaccounts/data/ShareAccountChargeData.java | 7 +-
.../shareaccounts/data/ShareAccountData.java | 23 +-
.../data/ShareAccountDividendData.java | 15 +-
.../data/ShareAccountStatusEnumData.java | 21 +-
.../data/ShareAccountTransactionData.java | 39 +--
.../ShareAccountReadPlatformServiceImpl.java | 12 +-
.../shareproducts/data/ShareProductData.java | 86 +------
.../data/ShareProductMarketPriceData.java | 23 +-
.../shareproducts/domain/ShareProduct.java | 4 +-
.../service/ShareProductDividendAssembler.java | 4 +-
.../portfolio/tax/data/TaxComponentData.java | 23 +-
.../portfolio/tax/data/TaxDetailsData.java | 31 +--
.../CommandHandlerProviderStepDefinitions.java | 2 +-
.../mapper/support/AvroDateTimeMapperTest.java | 99 ++++++++
157 files changed, 857 insertions(+), 2952 deletions(-)
rename
fineract-avro-schemas/src/main/avro/loan/v1/{LoanApplicationTimelineV1.avsc =>
LoanApplicationTimelineDataV1.avsc} (99%)
copy
fineract-provider/src/main/java/org/apache/fineract/infrastructure/event/external/service/serialization/{BusinessEventSerializerFactory.java
=> mapper/support/AvroDateTimeMapper.java} (55%)
copy
fineract-provider/src/main/java/org/apache/fineract/infrastructure/event/external/service/{idempotency/DefaultExternalEventIdempotencyKeyGenerator.java
=> serialization/mapper/support/AvroMapperConfig.java} (66%)
copy
fineract-provider/src/main/java/org/apache/fineract/infrastructure/event/external/service/{support/ByteBufferConverter.java
=> serialization/mapper/support/AvroMonthDayMapper.java} (76%)
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/event/external/service/serialization/mapper/support/AvroDateTimeMapperTest.java