This is an automated email from the ASF dual-hosted git repository.
adamsaghy pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from 736fbebe43 Merge pull request #6108
add 9e3419629b FINERACT-2679: Ensure backward compatible fineract-client
method names
add 7b57cf2d13 FINERACT-2679: Ensure backward compatible fineract-client
method names - Part 2
new 7a1e8e0a2e Merge pull request #6101
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:
.../check-generated-client-method-compatibility.py | 302 +++++++++++++++++++++
.github/workflows/full-build-ci.yml | 6 +
...y-generated-client-api-method-compatibility.yml | 98 +++++++
.../closure/api/GLClosuresApiResource.java | 3 +
.../api/FinancialActivityAccountsApiResource.java | 4 +
.../glaccount/api/GLAccountsApiResource.java | 4 +
.../api/ProvisioningEntriesApiResource.java | 3 +
.../rule/api/AccountingRuleApiResource.java | 3 +
.../teller/api/CashierApiResource.java | 2 +
.../organisation/teller/api/TellerApiResource.java | 15 +
.../teller/api/TellerJournalApiResource.java | 2 +
.../portfolio/charge/api/ChargesApiResource.java | 3 +
.../src/main/resources/templates/java/api.mustache | 107 ++++++++
.../src/main/resources/templates/java/api.mustache | 122 ++++++++-
.../infrastructure/cache/api/CacheApiResource.java | 4 +-
.../core/annotation/AlternativeOperationId.java | 18 +-
.../paymenttype/api/PaymentTypeApiResource.java | 2 +
...AssetOwnerLoanProductAttributesApiResource.java | 4 +
.../api/ExternalAssetOwnersApiResource.java | 2 +
.../delinquency/api/DelinquencyApiResource.java | 11 +
.../api/LoanInterestPauseApiResource.java | 9 +
.../loanaccount/api/LoanScheduleApiResource.java | 2 +
.../api/RescheduleLoansApiResource.java | 6 +
.../fineract/mix/api/MixReportApiResource.java | 2 +
.../fineract/mix/api/MixTaxonomyApiResource.java | 2 +
.../mix/api/MixTaxonomyMappingApiResource.java | 3 +
.../InternalProgressiveLoanApiResource.java | 3 +
.../api/JournalEntriesApiResource.java | 2 +
.../fineract/adhocquery/api/AdHocApiResource.java | 4 +
.../api/AccountNumberFormatsApiResource.java | 7 +
.../campaigns/email/api/EmailApiResource.java | 5 +
.../email/api/EmailCampaignApiResource.java | 10 +
.../email/api/EmailConfigurationApiResource.java | 3 +
.../campaigns/sms/api/SmsCampaignApiResource.java | 9 +
.../infrastructure/codes/api/CodesApiResource.java | 4 +
.../ExternalServicesConfigurationApiResource.java | 3 +
.../api/GlobalConfigurationApiResource.java | 3 +
.../api/InternalConfigurationsApiResource.java | 2 +
.../dataqueries/api/DatatablesApiResource.java | 2 +
.../api/EntityDatatableChecksApiResource.java | 4 +
.../dataqueries/api/ReportsApiResource.java | 4 +
.../api/FineractEntityApiResource.java | 8 +
.../infrastructure/hooks/api/HookApiResource.java | 4 +
.../instancemode/api/InstanceModeApiResource.java | 2 +
.../jobs/api/SchedulerApiResource.java | 3 +
.../jobs/api/SchedulerJobApiResource.java | 3 +
.../openapi/FineractOperationIdReader.java | 119 +++++++-
.../api/ReportMailingJobApiResource.java | 3 +
.../api/ReportMailingJobRunHistoryApiResource.java | 2 +
.../infrastructure/sms/api/SmsApiResource.java | 6 +
.../survey/api/LikelihoodApiResource.java | 8 +
.../survey/api/PovertyLineApiResource.java | 6 +
.../survey/api/SurveyApiResource.java | 4 +
.../notification/api/NotificationApiResource.java | 2 +
.../holiday/api/HolidaysApiResource.java | 6 +
.../office/api/OfficeTransactionsApiResource.java | 4 +
.../office/api/OfficesApiResource.java | 6 +
.../api/ProvisioningCategoryApiResource.java | 4 +
.../api/ProvisioningCriteriaApiResource.java | 5 +
.../organisation/staff/api/StaffApiResource.java | 6 +
.../workingdays/api/WorkingDaysApiResource.java | 4 +
.../account/api/AccountTransfersApiResource.java | 7 +
.../api/StandingInstructionApiResource.java | 6 +
.../api/StandingInstructionHistoryApiResource.java | 2 +
.../accounts/api/AccountsApiResource.java | 9 +
.../calendar/api/CalendarsApiResource.java | 3 +
.../client/api/ClientAddressApiResource.java | 4 +
.../client/api/ClientChargesApiResource.java | 4 +
.../client/api/ClientFamilyMembersApiResource.java | 7 +
.../client/api/ClientIdentifiersApiResource.java | 4 +
.../client/api/ClientTransactionsApiResource.java | 8 +
.../portfolio/client/api/ClientsApiResource.java | 18 ++
.../api/InternalClientInformationApiResource.java | 2 +
.../api/v2/search/ClientSearchV2ApiResource.java | 2 +
.../api/ClientCollateralManagementApiResource.java | 5 +
.../api/CollateralManagementApiResource.java | 7 +-
.../portfolio/group/api/CentersApiResource.java | 11 +
.../portfolio/group/api/GroupsApiResource.java | 14 +
.../group/api/GroupsLevelApiResource.java | 2 +
.../api/InterestRateChartSlabsApiResource.java | 7 +
.../api/InterestRateChartsApiResource.java | 7 +
.../loanaccount/api/LoanChargesApiResource.java | 20 ++
.../api/LoanTransactionsApiResource.java | 22 ++
.../loanaccount/api/LoansApiResource.java | 25 ++
.../loanproduct/api/LoanProductsApiResource.java | 5 +
.../productmix/api/ProductMixApiResource.java | 2 +
.../portfolio/meeting/api/MeetingsApiResource.java | 5 +
.../products/api/ProductsApiResource.java | 7 +
.../portfolio/rate/api/RateApiResource.java | 3 +
...itAccountOnHoldFundTransactionsApiResource.java | 2 +
...FixedDepositAccountTransactionsApiResource.java | 4 +
.../api/FixedDepositAccountsApiResource.java | 8 +
.../api/FixedDepositProductsApiResource.java | 7 +
...rringDepositAccountTransactionsApiResource.java | 5 +
.../api/RecurringDepositAccountsApiResource.java | 9 +
.../api/RecurringDepositProductsApiResource.java | 7 +
.../api/SavingsAccountChargesApiResource.java | 5 +
.../api/SavingsAccountTransactionsApiResource.java | 7 +
.../savings/api/SavingsAccountsApiResource.java | 12 +
.../savings/api/SavingsProductsApiResource.java | 7 +
.../api/ShareDividendApiResource.java | 6 +
.../fineract/spm/api/ScorecardApiResource.java | 8 +-
.../apache/fineract/spm/api/SpmApiResource.java | 2 +
.../template/api/TemplatesApiResource.java | 12 +-
.../api/PasswordPreferencesApiResource.java | 4 +
.../api/PermissionsApiResource.java | 2 +
.../useradministration/api/RolesApiResource.java | 3 +
.../useradministration/api/UsersApiResource.java | 10 +
.../openapi/FineractOperationIdReaderTest.java | 140 ++++++++++
.../api/FloatingRatesApiResource.java | 3 +
.../security/api/TwoFactorApiResource.java | 4 +
.../api/TwoFactorConfigurationApiResource.java | 6 +
.../portfolio/tax/api/TaxComponentApiResource.java | 4 +
.../portfolio/tax/api/TaxGroupApiResource.java | 3 +
.../integrationtests/client/IntegrationTest.java | 2 +-
115 files changed, 1491 insertions(+), 18 deletions(-)
create mode 100644
.github/scripts/check-generated-client-method-compatibility.py
create mode 100644
.github/workflows/verify-generated-client-api-method-compatibility.yml
copy
fineract-provider/src/test/java/org/apache/fineract/junit/system/WithSystemProperty.java
=>
fineract-core/src/main/java/org/apache/fineract/infrastructure/core/annotation/AlternativeOperationId.java
(73%)
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/openapi/FineractOperationIdReaderTest.java