From 825f7b0837eeb59064ec005407425250ac9e66f8 Mon Sep 17 00:00:00 2001 From: atharva-kamat1 Date: Sat, 20 Jun 2026 11:15:17 +0530 Subject: [PATCH] FINERACT-2643: Refactor NewCommandSourceHandler implementation classes to use @RequiredArgsConstructor Lombok --- .../handler/CreateGuarantorCommandHandler.java | 8 ++------ .../handler/DeleteGuarantorCommandHandler.java | 8 ++------ .../handler/UpdateGuarantorCommandHandler.java | 8 ++------ .../handler/UpdateLoanProductCommandHandler.java | 8 ++------ .../adhocquery/handler/CreateAdHocCommandHandler.java | 8 ++------ .../adhocquery/handler/DeleteAdHocCommandHandler.java | 8 ++------ .../adhocquery/handler/UpdateAdHocCommandHandler.java | 8 ++------ .../CreateAccountNumberFormatCommandHandler.java | 8 ++------ .../DeleteAccountNumberFormatCommandHandler.java | 8 ++------ .../UpdateAccountNumberFormatCommandHandler.java | 8 ++------ .../handler/ActivateEmailCampaignCommandHandler.java | 8 ++------ .../handler/CloseEmailCampaignCommandHandler.java | 8 ++------ .../handler/CreateEmailCampaignCommandHandler.java | 8 ++------ .../email/handler/CreateEmailCommandHandler.java | 8 ++------ .../handler/DeleteEmailCampaignCommandHandler.java | 8 ++------ .../email/handler/DeleteEmailCommandHandler.java | 8 ++------ .../ReactivateEmailCampaignCommandHandler.java | 8 ++------ .../handler/UpdateEmailCampaignCommandHandler.java | 8 ++------ .../UpdateEmailConfigurationCommandHandler.java | 8 ++------ .../codes/handler/CreateCodeCommandHandler.java | 8 ++------ .../codes/handler/CreateCodeValueCommandHandler.java | 8 ++------ .../codes/handler/DeleteCodeCommandHandler.java | 8 ++------ .../codes/handler/DeleteCodeValueCommandHandler.java | 8 ++------ .../codes/handler/UpdateCodeCommandHandler.java | 8 ++------ .../codes/handler/UpdateCodeValueCommandHandler.java | 8 ++------ ...ateExternalServiceConfigurationCommandHandler.java | 8 ++------ .../UpdateGlobalConfigurationCommandHandler.java | 8 ++------ ...ddCreditBureauConfigurationDataCommandHandler.java | 9 ++------- .../AddOrganisationCreditBureauCommandHandler.java | 8 ++------ ...eCreditBureauLoanProductMappingCommandHandler.java | 9 ++------- .../handler/DeleteCreditReportCommandHandler.java | 8 ++------ .../handler/GetCreditReportCommandHandler.java | 9 ++------- .../handler/SaveCreditReportCommandHandler.java | 8 ++------ .../handler/UpdateCreditBureauCommandHandler.java | 8 ++------ ...teCreditBureauConfigurationDataCommandHandler.java | 9 ++------- ...eCreditBureauLoanProductMappingCommandHandler.java | 10 ++-------- .../CreateEntityDatatableChecksCommandHandler.java | 8 ++------ .../handler/CreateReportCommandHandler.java | 8 ++------ .../DeleteEntityDatatableChecksCommandHandler.java | 8 ++------ .../handler/DeleteReportCommandHandler.java | 8 ++------ .../handler/UpdateReportCommandHandler.java | 8 ++------ .../CreateEntityToEntityMappingCommandHandler.java | 8 ++------ .../DeleteEntityToEntityMappingCommandHandler.java | 8 ++------ .../UpdateEntityToEntityMappingCommandHandler.java | 8 ++------ .../jobs/handler/UpdateJobDetailCommandhandler.java | 8 ++------ .../handler/CreateReportMailingJobCommandHandler.java | 8 ++------ .../handler/DeleteReportMailingJobCommandHandler.java | 8 ++------ .../handler/UpdateReportMailingJobCommandHandler.java | 8 ++------ .../sms/handler/CreateSmsCommandHandler.java | 8 ++------ .../sms/handler/DeleteSmsCommandHandler.java | 8 ++------ .../sms/handler/UpdateSmsCommandHandler.java | 8 ++------ .../survey/handler/FullFilSurveyCommandHandler.java | 8 ++------ .../survey/handler/RegisterSurveyCommandHandler.java | 8 ++------ .../handler/UpdateLikelihoodCommandHandler.java | 8 ++------ .../handler/CommitInteropTransferHandler.java | 8 ++------ .../handler/CreateInteropIdentifierHandler.java | 8 ++------ .../handler/CreateInteropQuoteHandler.java | 8 ++------ .../handler/CreateInteropRequestHandler.java | 8 ++------ .../handler/DeleteInteropIdentifierHandler.java | 8 ++------ .../handler/PrepareInteropTransferHandler.java | 8 ++------ .../handler/ReleaseInteropTransferHandler.java | 8 ++------ .../handler/ActivateHolidayCommandHandler.java | 8 ++------ .../holiday/handler/CreateHolidayCommandHandler.java | 8 ++------ .../holiday/handler/DeleteHolidayCommandHandler.java | 8 ++------ .../holiday/handler/UpdateHolidayCommandHandler.java | 8 ++------ .../office/handler/CreateOfficeCommandHandler.java | 8 ++------ .../CreateOfficeTransactionCommandHandler.java | 8 ++------ .../DeleteOfficeTransactionCommandHandler.java | 8 ++------ .../office/handler/UpdateOfficeCommandHandler.java | 8 ++------ ...eateProvisioningCategoryRequestCommandHandler.java | 9 ++------- ...eateProvisioningCriteriaRequestCommandHandler.java | 9 ++------- ...leteProvisioningCategoryRequestCommandHandler.java | 9 ++------- ...leteProvisioningCriteriaRequestCommandHandler.java | 9 ++------- ...dateProvisioningCategoryRequestCommandHandler.java | 9 ++------- ...dateProvisioningCriteriaRequestCommandHandler.java | 9 ++------- .../CreateStandingInstructionCommandHandler.java | 8 ++------ .../DeleteStandingInstructionCommandHandler.java | 8 ++------ .../UpdateStandingInstructionCommandHandler.java | 8 ++------ .../handler/CreateCalendarCommandHandler.java | 8 ++------ .../handler/DeleteCalendarCommandHandler.java | 8 ++------ .../handler/UpdateCalendarCommandHandler.java | 8 ++------ .../client/handler/ActivateClientCommandHandler.java | 8 ++------ .../handler/AddClientAddressCommandHandler.java | 8 ++------ .../handler/AddClientFamilyMemberCommandHandler.java | 8 ++------ .../handler/AssignClientStaffCommandHandler.java | 8 ++------ .../client/handler/CloseClientCommandHandler.java | 8 ++------ .../handler/CreateClientChargeCommandHandler.java | 8 ++------ .../client/handler/CreateClientCommandHandler.java | 8 ++------ .../handler/CreateClientIdentifierCommandHandler.java | 8 ++------ .../handler/DeleteClientChargeCommandHandler.java | 8 ++------ .../client/handler/DeleteClientCommandHandler.java | 8 ++------ .../DeleteClientFamilyMemberCommandHandler.java | 8 ++------ .../handler/DeleteClientIdentifierCommandHandler.java | 8 ++------ .../client/handler/PayClientChargeCommandHandler.java | 8 ++------ .../handler/ReActivateClientCommandHandler.java | 8 ++------ .../client/handler/RejectClientCommandHandler.java | 8 ++------ .../handler/UnassignClientStaffCommandHandler.java | 8 ++------ .../handler/UndoClientTransactionCommandHandler.java | 8 ++------ .../handler/UndoRejectClientCommandHandler.java | 8 ++------ .../client/handler/UndoWithdrawalCommandHandler.java | 8 ++------ .../handler/UpdateClientAddressCommandHandler.java | 8 ++------ .../client/handler/UpdateClientCommandHandler.java | 8 ++------ .../UpdateClientFamilyMemberCommandHandler.java | 8 ++------ .../handler/UpdateClientIdentifierCommandHandler.java | 8 ++------ .../UpdateClientSavingsAccountCommandHandler.java | 8 ++------ .../handler/WaiveClientChargeCommandHandler.java | 8 ++------ .../client/handler/WithdrawClientCommandHandler.java | 8 ++------ .../handler/CreateCollateralCommandHandler.java | 8 ++------ .../handler/DeleteCollateralCommandHandler.java | 8 ++------ .../handler/UpdateCollateralCommandHandler.java | 8 ++------ .../SaveIndividualCollectionSheetCommandHandler.java | 8 ++------ .../handler/UpdateCollectionSheetCommandHandler.java | 8 ++------ .../fund/handler/CreateFundCommandHandler.java | 8 ++------ .../fund/handler/UpdateFundCommandHandler.java | 8 ++------ .../group/handler/ActivateCenterCommandHandler.java | 8 ++------ .../group/handler/ActivateGroupCommandHandler.java | 8 ++------ .../group/handler/AssignGroupStaffCommandHandler.java | 8 ++------ .../group/handler/AssignRoleCommandHandler.java | 8 ++------ .../AssociateClientsToGroupCommandHandler.java | 8 ++------ .../AssociateGroupsToCenterCommandHandler.java | 8 ++------ .../group/handler/CloseCenterCommandHandler.java | 8 ++------ .../group/handler/CloseGroupCommandHandler.java | 8 ++------ .../group/handler/CreateCenterCommandHandler.java | 8 ++------ .../group/handler/CreateGroupCommandHandler.java | 8 ++------ .../group/handler/DeleteCenterCommandHandler.java | 8 ++------ .../group/handler/DeleteGroupCommandHandler.java | 8 ++------ .../DisassociateClientsFromGroupCommandHandler.java | 8 ++------ .../DisassociateGroupsFromCenterCommandHandler.java | 8 ++------ .../SaveCenterCollectionSheetCommandHandler.java | 8 ++------ .../SaveGroupCollectionSheetCommandHandler.java | 8 ++------ .../handler/UnassignGroupStaffCommandHandler.java | 8 ++------ .../group/handler/UnassignRoleCommandHandler.java | 8 ++------ .../UnassignStaffFromCenterCommandHandler.java | 8 ++------ .../group/handler/UpdateCenterCommandHandler.java | 8 ++------ .../group/handler/UpdateGroupCommandHandler.java | 8 ++------ .../group/handler/UpdateGroupRoleCommandHandler.java | 8 ++------ .../rate/handler/CreateRateCommandHandler.java | 8 ++------ .../rate/handler/UpdateRateCommandHandler.java | 8 ++------ .../handler/BouncePostDatedCheckHandler.java | 9 ++------- .../handler/DeletePostDatedChecksHandler.java | 9 ++------- .../handler/EditPostDatedChecksHandler.java | 9 ++------- .../ActivateFixedDepositAccountCommandHandler.java | 8 ++------ ...ActivateRecurringDepositAccountCommandHandler.java | 8 ++------ .../handler/ActivateSavingsAccountCommandHandler.java | 8 ++------ .../AddSavingsAccountChargeCommandHandler.java | 8 ++------ .../ApplyAnnualFeeSavingsAccountCommandHandler.java | 8 ++------ .../BlockCreditsToSavingsAccountCommandHandler.java | 8 ++------ .../BlockDebitsFromSavingsAccountCommandHandler.java | 8 ++------ .../handler/BlockSavingsAccountCommandHandler.java | 8 ++------ ...lateInterestFixedDepositAccountCommandHandler.java | 8 ++------ ...InterestRecurringDepositAccountCommandHandler.java | 9 ++------- ...CalculateInterestSavingsAccountCommandHandler.java | 8 ++------ .../CloseFixedDepositAccountCommandHandler.java | 8 ++------ .../savings/handler/CloseGSIMCommandHandler.java | 8 ++------ .../CloseRecurringDepositAccountCommandHandler.java | 8 ++------ .../handler/CloseSavingsAccountCommandHandler.java | 8 ++------ .../CreateFixedDepositProductCommandHandler.java | 8 ++------ .../CreateRecurringDepositProductCommandHandler.java | 8 ++------ .../handler/CreateSavingsProductCommandHandler.java | 8 ++------ .../DeleteFixedDepositProductCommandHandler.java | 8 ++------ .../DeleteRecurringDepositProductCommandHandler.java | 8 ++------ .../DeleteSavingsAccountChargeCommandHandler.java | 8 ++------ .../handler/DeleteSavingsProductCommandHandler.java | 8 ++------ .../handler/DepositSavingsAccountCommandHandler.java | 8 ++------ ...positAccountApplicationApprovalCommandHandler.java | 9 ++------- ...tAccountApplicationApprovalUndoCommandHandler.java | 9 ++------- ...positAccountApplicationDeletionCommandHandler.java | 9 ++------- ...tAccountApplicationModificationCommandHandler.java | 9 ++------- ...positAccountApplicationRejectedCommandHandler.java | 9 ++------- ...ositAccountApplicationSubmittalCommandHandler.java | 9 ++------- ...ApplicationWithdrawnByApplicantCommandHandler.java | 9 ++------- .../FixedDepositAccountDepositCommandHandler.java | 8 ++------ ...xedDepositTransactionAdjustmentCommandHandler.java | 8 ++------ .../ForceWithdrawalSavingsAccountCommandHandler.java | 8 ++------ .../handler/GSIMAccountActivationCommandHandler.java | 8 ++------ .../GSIMApplicationApprovalCommandHandler.java | 8 ++------ .../GSIMApplicationModificationCommandHandler.java | 9 ++------- .../handler/GSIMApplicationRejectionHandler.java | 8 ++------ .../GSIMApplicationSubmittalCommandHandler.java | 8 ++------ .../savings/handler/GSIMDepositCommandHandler.java | 8 ++------ .../handler/GSIMUndoApprovalCommandHandler.java | 8 ++------ .../HoldAmountSavingsAccountCommandHandler.java | 8 ++------ .../InactivateSavingsAccountChargeCommandHandler.java | 8 ++------ .../PaySavingsAccountChargeCommandHandler.java | 8 ++------ ...PostInterestFixedDepositAccountCommandHandler.java | 8 ++------ ...InterestRecurringDepositAccountCommandHandler.java | 8 ++------ .../PostInterestSavingsAccountCommandHandler.java | 8 ++------ ...tSavingsAccountInterestAsOnDateCommandHandler.java | 8 ++------ ...ematureCloseFixedDepositAccountCommandHandler.java | 8 ++------ ...ureCloseRecurringDepositAccountCommandHandler.java | 9 ++------- ...positAccountApplicationApprovalCommandHandler.java | 9 ++------- ...tAccountApplicationApprovalUndoCommandHandler.java | 9 ++------- ...positAccountApplicationDeletionCommandHandler.java | 9 ++------- ...tAccountApplicationModificationCommandHandler.java | 9 ++------- ...positAccountApplicationRejectedCommandHandler.java | 9 ++------- ...ositAccountApplicationSubmittalCommandHandler.java | 9 ++------- ...ApplicationWithdrawnByApplicantCommandHandler.java | 9 ++------- .../RecurringDepositAccountDepositCommandHandler.java | 8 ++------ ...positAccountUpdateDepositAmountCommandHandler.java | 9 ++------- ...ingDepositTransactionAdjustmentCommandHandler.java | 9 ++------- .../ReleaseAmountSavingsAccountCommandHandler.java | 8 ++------ .../handler/RemoveSavingsOfficerCommandHandler.java | 8 ++------ ...everseTransactionSavingsAccountCommandHandler.java | 8 ++------ ...vingsAccountApplicationApprovalCommandHandler.java | 8 ++------ ...sAccountApplicationApprovalUndoCommandHandler.java | 8 ++------ ...vingsAccountApplicationDeletionCommandHandler.java | 9 ++------- ...sAccountApplicationModificationCommandHandler.java | 9 ++------- ...vingsAccountApplicationRejectedCommandHandler.java | 8 ++------ ...ingsAccountApplicationSubmittalCommandHandler.java | 9 ++------- ...ApplicationWithdrawnByApplicantCommandHandler.java | 9 ++------- .../SavingsTransactionAdjustmentCommandHandler.java | 8 ++------ .../UnblockCreditsToSavingsAccountCommandHandler.java | 8 ++------ ...UnblockDebitsFromSavingsAccountCommandHandler.java | 8 ++------ .../handler/UnblockSavingsAccountCommandHandler.java | 8 ++------ ...oTransactionFixedDepositAccountCommandHandler.java | 8 ++------ ...nsactionRecurringDepositAccountCommandHandler.java | 9 ++------- .../UndoTransactionSavingsAccountCommandHandler.java | 8 ++------ .../UpdateFixedDepositProductCommandHandler.java | 8 ++------ .../UpdateRecurringDepositProductCommandHandler.java | 8 ++------ .../UpdateSavingsAccountChargeCommandHandler.java | 8 ++------ .../handler/UpdateSavingsOfficerCommandHandler.java | 8 ++------ .../handler/UpdateSavingsProductCommandHandler.java | 8 ++------ ...UpdateWithHoldTaxSavingsAccountCommandHandler.java | 8 ++------ .../WaiveSavingsAccountChargeCommandHandler.java | 8 ++------ .../handler/WithdrawSavingsAccountCommandHandler.java | 8 ++------ .../WithdrawalFixedDepositAccountCommandHandler.java | 8 ++------ ...thdrawalRecurringDepositAccountCommandHandler.java | 8 ++------ .../handler/ActivateShareAccountCommandHandler.java | 8 ++------ .../handler/ApplyAddtionalSharesCommandHandler.java | 8 ++------ .../handler/ApproveAddtionalSharesCommandHandler.java | 8 ++------ .../handler/ApproveShareAccountCommandHandler.java | 8 ++------ .../handler/CloseShareAccountCommandHandler.java | 8 ++------ .../handler/CreateShareAccountCommandHandler.java | 8 ++------ .../handler/RedeemSharesCommandHandler.java | 8 ++------ .../handler/RejectAddtionalSharesCommandHandler.java | 8 ++------ .../handler/RejectShareAccountCommandHandler.java | 8 ++------ .../UndoApproveShareAccountCommandHandler.java | 8 ++------ .../handler/UpdateShareAccountCommandHandler.java | 8 ++------ .../ApproveShareProductDividendCommandHandler.java | 8 ++------ .../handler/CreateShareProductCommandHandler.java | 8 ++------ .../CreateShareProductDividendCommandHandler.java | 8 ++------ .../DeleteShareProductDividendCommandHandler.java | 8 ++------ .../handler/UpdateShareProductCommandHandler.java | 8 ++------ .../handler/AcceptClientTransferCommandHandler.java | 8 ++------ .../ProposeAndAcceptClientTransferCommandHandler.java | 8 ++------ .../handler/ProposeClientTransferCommandHandler.java | 8 ++------ .../handler/RejectClientTransferCommandHandler.java | 8 ++------ .../TransferClientsBetweenGroupsCommandHandler.java | 8 ++------ .../handler/WithdrawClientTransferCommandHandler.java | 8 ++------ .../handler/ChangeUserPasswordCommandHandler.java | 8 ++------ .../handler/CreateRoleCommandHandler.java | 8 ++------ .../handler/CreateUserCommandHandler.java | 8 ++------ .../handler/DeleteRoleCommandHandler.java | 8 ++------ .../handler/DeleteUserCommandHandler.java | 8 ++------ .../handler/DisableRoleCommandHandler.java | 8 ++------ .../handler/EnableRoleCommandHandler.java | 8 ++------ .../UpdateMakerCheckerPermissionsCommandHandler.java | 8 ++------ .../UpdatePasswordPreferencesCommandHandler.java | 8 ++------ .../handler/UpdateRoleCommandHandler.java | 8 ++------ .../handler/UpdateRolePermissionsCommandHandler.java | 8 ++------ .../handler/UpdateUserCommandHandler.java | 8 ++------ .../handler/CreateFloatingRateCommandHandler.java | 8 ++------ .../handler/UpdateFloatingRateCommandHandler.java | 8 ++------ .../InvalidateTFAccessTokenCommandHandler.java | 11 ++--------- .../command/UpdateTwoFactorConfigCommandHandler.java | 10 ++-------- 265 files changed, 530 insertions(+), 1634 deletions(-) diff --git a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/CreateGuarantorCommandHandler.java b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/CreateGuarantorCommandHandler.java index a532507f45d..28fa3a520a6 100644 --- a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/CreateGuarantorCommandHandler.java +++ b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/CreateGuarantorCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.loanaccount.guarantor.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GUARANTOR", action = "CREATE") +@RequiredArgsConstructor public class CreateGuarantorCommandHandler implements NewCommandSourceHandler { private final GuarantorWritePlatformService writePlatformService; - @Autowired - public CreateGuarantorCommandHandler(final GuarantorWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/DeleteGuarantorCommandHandler.java b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/DeleteGuarantorCommandHandler.java index 032efa57b61..43f99aad06f 100644 --- a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/DeleteGuarantorCommandHandler.java +++ b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/DeleteGuarantorCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.loanaccount.guarantor.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GUARANTOR", action = "DELETE") +@RequiredArgsConstructor public class DeleteGuarantorCommandHandler implements NewCommandSourceHandler { private final GuarantorWritePlatformService guarantorWritePlatformService; - @Autowired - public DeleteGuarantorCommandHandler(final GuarantorWritePlatformService guarantorWritePlatformService) { - this.guarantorWritePlatformService = guarantorWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/UpdateGuarantorCommandHandler.java b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/UpdateGuarantorCommandHandler.java index 808eb669b38..d1d31e5f7b2 100644 --- a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/UpdateGuarantorCommandHandler.java +++ b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/handler/UpdateGuarantorCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.loanaccount.guarantor.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GUARANTOR", action = "UPDATE") +@RequiredArgsConstructor public class UpdateGuarantorCommandHandler implements NewCommandSourceHandler { private final GuarantorWritePlatformService writePlatformService; - @Autowired - public UpdateGuarantorCommandHandler(final GuarantorWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/handler/UpdateLoanProductCommandHandler.java b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/handler/UpdateLoanProductCommandHandler.java index 3f7a39c28f4..7548300f90c 100644 --- a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/handler/UpdateLoanProductCommandHandler.java +++ b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/handler/UpdateLoanProductCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.loanproduct.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.loanproduct.service.LoanProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "LOANPRODUCT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateLoanProductCommandHandler implements NewCommandSourceHandler { private final LoanProductWritePlatformService writePlatformService; - @Autowired - public UpdateLoanProductCommandHandler(final LoanProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/CreateAdHocCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/CreateAdHocCommandHandler.java index 1d7ec8a4f8c..814c3ccd804 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/CreateAdHocCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/CreateAdHocCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.adhocquery.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.adhocquery.service.AdHocWritePlatformService; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ADHOC", action = "CREATE") +@RequiredArgsConstructor public class CreateAdHocCommandHandler implements NewCommandSourceHandler { private final AdHocWritePlatformService writePlatformService; - @Autowired - public CreateAdHocCommandHandler(final AdHocWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/DeleteAdHocCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/DeleteAdHocCommandHandler.java index 161d4f31ca7..bcaa9c762ca 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/DeleteAdHocCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/DeleteAdHocCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.adhocquery.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.adhocquery.service.AdHocWritePlatformService; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ADHOC", action = "DELETE") +@RequiredArgsConstructor public class DeleteAdHocCommandHandler implements NewCommandSourceHandler { private final AdHocWritePlatformService writePlatformService; - @Autowired - public DeleteAdHocCommandHandler(final AdHocWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/UpdateAdHocCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/UpdateAdHocCommandHandler.java index 841725d06a4..5328be592ae 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/UpdateAdHocCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/handler/UpdateAdHocCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.adhocquery.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.adhocquery.service.AdHocWritePlatformService; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ADHOC", action = "UPDATE") +@RequiredArgsConstructor public class UpdateAdHocCommandHandler implements NewCommandSourceHandler { private final AdHocWritePlatformService writePlatformService; - @Autowired - public UpdateAdHocCommandHandler(final AdHocWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/CreateAccountNumberFormatCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/CreateAccountNumberFormatCommandHandler.java index a6731d87f32..8cd59717f33 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/CreateAccountNumberFormatCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/CreateAccountNumberFormatCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.accountnumberformat.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.accountnumberformat.service.AccountNumberFormatWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ACCOUNTNUMBERFORMAT", action = "CREATE") +@RequiredArgsConstructor public class CreateAccountNumberFormatCommandHandler implements NewCommandSourceHandler { private final AccountNumberFormatWritePlatformService accountNumberFormatWritePlatformService; - @Autowired - public CreateAccountNumberFormatCommandHandler(final AccountNumberFormatWritePlatformService accountNumberFormatWritePlatformService) { - this.accountNumberFormatWritePlatformService = accountNumberFormatWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/DeleteAccountNumberFormatCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/DeleteAccountNumberFormatCommandHandler.java index 8852952fcce..f856de7df23 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/DeleteAccountNumberFormatCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/DeleteAccountNumberFormatCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.accountnumberformat.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.accountnumberformat.service.AccountNumberFormatWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ACCOUNTNUMBERFORMAT", action = "DELETE") +@RequiredArgsConstructor public class DeleteAccountNumberFormatCommandHandler implements NewCommandSourceHandler { private final AccountNumberFormatWritePlatformService accountNumberFormatWritePlatformService; - @Autowired - public DeleteAccountNumberFormatCommandHandler(final AccountNumberFormatWritePlatformService accountNumberFormatWritePlatformService) { - this.accountNumberFormatWritePlatformService = accountNumberFormatWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/UpdateAccountNumberFormatCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/UpdateAccountNumberFormatCommandHandler.java index 6fb394c6ed2..f1c26183251 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/UpdateAccountNumberFormatCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/handler/UpdateAccountNumberFormatCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.accountnumberformat.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.accountnumberformat.service.AccountNumberFormatWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ACCOUNTNUMBERFORMAT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateAccountNumberFormatCommandHandler implements NewCommandSourceHandler { private final AccountNumberFormatWritePlatformService accountNumberFormatWritePlatformService; - @Autowired - public UpdateAccountNumberFormatCommandHandler(final AccountNumberFormatWritePlatformService accountNumberFormatWritePlatformService) { - this.accountNumberFormatWritePlatformService = accountNumberFormatWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ActivateEmailCampaignCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ActivateEmailCampaignCommandHandler.java index d775ef168ce..04a055d30cf 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ActivateEmailCampaignCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ActivateEmailCampaignCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailCampaignWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL_CAMPAIGN", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateEmailCampaignCommandHandler implements NewCommandSourceHandler { private EmailCampaignWritePlatformService emailCampaignWritePlatformService; - @Autowired - public ActivateEmailCampaignCommandHandler(final EmailCampaignWritePlatformService emailCampaignWritePlatformService) { - this.emailCampaignWritePlatformService = emailCampaignWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CloseEmailCampaignCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CloseEmailCampaignCommandHandler.java index 0f25e94ba02..9b9f877b1d5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CloseEmailCampaignCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CloseEmailCampaignCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailCampaignWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "EMAIL_CAMPAIGN", action = "CLOSE") +@RequiredArgsConstructor public class CloseEmailCampaignCommandHandler implements NewCommandSourceHandler { private final EmailCampaignWritePlatformService emailCampaignWritePlatformService; - @Autowired - public CloseEmailCampaignCommandHandler(final EmailCampaignWritePlatformService emailCampaignWritePlatformService) { - this.emailCampaignWritePlatformService = emailCampaignWritePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { return this.emailCampaignWritePlatformService.closeEmailCampaign(command.entityId(), command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCampaignCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCampaignCommandHandler.java index c8fe5fd774b..bb65e0d1a56 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCampaignCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCampaignCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailCampaignWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL_CAMPAIGN", action = "CREATE") +@RequiredArgsConstructor public class CreateEmailCampaignCommandHandler implements NewCommandSourceHandler { private EmailCampaignWritePlatformService emailCampaignWritePlatformService; - @Autowired - public CreateEmailCampaignCommandHandler(final EmailCampaignWritePlatformService emailCampaignWritePlatformService) { - this.emailCampaignWritePlatformService = emailCampaignWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCommandHandler.java index 652572fb51e..227de21e05d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/CreateEmailCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL", action = "CREATE") +@RequiredArgsConstructor public class CreateEmailCommandHandler implements NewCommandSourceHandler { private final EmailWritePlatformService writePlatformService; - @Autowired - public CreateEmailCommandHandler(final EmailWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCampaignCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCampaignCommandHandler.java index 5477a1f641b..ef96ec9d79a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCampaignCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCampaignCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailCampaignWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL_CAMPAIGN", action = "DELETE") +@RequiredArgsConstructor public class DeleteEmailCampaignCommandHandler implements NewCommandSourceHandler { private final EmailCampaignWritePlatformService emailCampaignWritePlatformService; - @Autowired - public DeleteEmailCampaignCommandHandler(EmailCampaignWritePlatformService emailCampaignWritePlatformService) { - this.emailCampaignWritePlatformService = emailCampaignWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCommandHandler.java index b97a5cce1f1..fac0e111511 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/DeleteEmailCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL", action = "DELETE") +@RequiredArgsConstructor public class DeleteEmailCommandHandler implements NewCommandSourceHandler { private final EmailWritePlatformService writePlatformService; - @Autowired - public DeleteEmailCommandHandler(final EmailWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ReactivateEmailCampaignCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ReactivateEmailCampaignCommandHandler.java index 65507028473..f51ea3ecbe5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ReactivateEmailCampaignCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/ReactivateEmailCampaignCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailCampaignWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL_CAMPAIGN", action = "REACTIVATE") +@RequiredArgsConstructor public class ReactivateEmailCampaignCommandHandler implements NewCommandSourceHandler { private final EmailCampaignWritePlatformService emailCampaignWritePlatformService; - @Autowired - public ReactivateEmailCampaignCommandHandler(EmailCampaignWritePlatformService emailCampaignWritePlatformService) { - this.emailCampaignWritePlatformService = emailCampaignWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailCampaignCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailCampaignCommandHandler.java index 18afe4175ee..1acdff38d5a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailCampaignCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailCampaignCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailCampaignWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL_CAMPAIGN", action = "UPDATE") +@RequiredArgsConstructor public class UpdateEmailCampaignCommandHandler implements NewCommandSourceHandler { private final EmailCampaignWritePlatformService emailCampaignWritePlatformService; - @Autowired - public UpdateEmailCampaignCommandHandler(EmailCampaignWritePlatformService emailCampaignWritePlatformService) { - this.emailCampaignWritePlatformService = emailCampaignWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailConfigurationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailConfigurationCommandHandler.java index 882fc0324f6..98941451abe 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailConfigurationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/handler/UpdateEmailConfigurationCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.campaigns.email.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.campaigns.email.service.EmailConfigurationWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EMAIL_CONFIGURATION", action = "UPDATE") +@RequiredArgsConstructor public class UpdateEmailConfigurationCommandHandler implements NewCommandSourceHandler { private final EmailConfigurationWritePlatformService writePlatformService; - @Autowired - public UpdateEmailConfigurationCommandHandler(final EmailConfigurationWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeCommandHandler.java index 8f783a766e0..1eda5a73967 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.codes.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.codes.service.CodeWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CODE", action = "CREATE") +@RequiredArgsConstructor public class CreateCodeCommandHandler implements NewCommandSourceHandler { private final CodeWritePlatformService writePlatformService; - @Autowired - public CreateCodeCommandHandler(final CodeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeValueCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeValueCommandHandler.java index ab3f60a17ae..12a3c329350 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeValueCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/CreateCodeValueCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.codes.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.codes.service.CodeValueWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CODEVALUE", action = "CREATE") +@RequiredArgsConstructor public class CreateCodeValueCommandHandler implements NewCommandSourceHandler { private final CodeValueWritePlatformService writePlatformService; - @Autowired - public CreateCodeValueCommandHandler(final CodeValueWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeCommandHandler.java index 718231470a9..fc1d2005e68 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.codes.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.codes.service.CodeWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CODE", action = "DELETE") +@RequiredArgsConstructor public class DeleteCodeCommandHandler implements NewCommandSourceHandler { private final CodeWritePlatformService writePlatformService; - @Autowired - public DeleteCodeCommandHandler(final CodeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeValueCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeValueCommandHandler.java index 910b76156cb..28583bf6a15 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeValueCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/DeleteCodeValueCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.codes.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.codes.service.CodeValueWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CODEVALUE", action = "DELETE") +@RequiredArgsConstructor public class DeleteCodeValueCommandHandler implements NewCommandSourceHandler { private final CodeValueWritePlatformService writePlatformService; - @Autowired - public DeleteCodeValueCommandHandler(final CodeValueWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeCommandHandler.java index def7a818f0f..360e07a25e0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.codes.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.codes.service.CodeWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CODE", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCodeCommandHandler implements NewCommandSourceHandler { private final CodeWritePlatformService writePlatformService; - @Autowired - public UpdateCodeCommandHandler(final CodeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeValueCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeValueCommandHandler.java index 8ba6da8d63e..d9038aff8c8 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeValueCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/handler/UpdateCodeValueCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.codes.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.codes.service.CodeValueWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CODEVALUE", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCodeValueCommandHandler implements NewCommandSourceHandler { private final CodeValueWritePlatformService writePlatformService; - @Autowired - public UpdateCodeValueCommandHandler(final CodeValueWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateExternalServiceConfigurationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateExternalServiceConfigurationCommandHandler.java index a61d5121570..323923afdf9 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateExternalServiceConfigurationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateExternalServiceConfigurationCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.configuration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.configuration.service.ExternalServiceWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "EXTERNALSERVICES", action = "UPDATE") +@RequiredArgsConstructor public class UpdateExternalServiceConfigurationCommandHandler implements NewCommandSourceHandler { private final ExternalServiceWritePlatformService writePlatformService; - @Autowired - public UpdateExternalServiceConfigurationCommandHandler(final ExternalServiceWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateGlobalConfigurationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateGlobalConfigurationCommandHandler.java index 561508e1775..f802e12634d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateGlobalConfigurationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/handler/UpdateGlobalConfigurationCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.configuration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.configuration.service.GlobalConfigurationWritePlatformService; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CONFIGURATION", action = "UPDATE") +@RequiredArgsConstructor public class UpdateGlobalConfigurationCommandHandler implements NewCommandSourceHandler { private final GlobalConfigurationWritePlatformService writePlatformService; - @Autowired - public UpdateGlobalConfigurationCommandHandler(final GlobalConfigurationWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddCreditBureauConfigurationDataCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddCreditBureauConfigurationDataCommandHandler.java index 7efafa10c27..23207beb75b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddCreditBureauConfigurationDataCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddCreditBureauConfigurationDataCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.CreditBureauConfigurationWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CREDITBUREAU_CONFIGURATION", action = "CREATE") +@RequiredArgsConstructor public class AddCreditBureauConfigurationDataCommandHandler implements NewCommandSourceHandler { private final CreditBureauConfigurationWritePlatformService writePlatformService; - @Autowired - public AddCreditBureauConfigurationDataCommandHandler(final CreditBureauConfigurationWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddOrganisationCreditBureauCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddOrganisationCreditBureauCommandHandler.java index dbd953e1d1a..0b77aad2f5b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddOrganisationCreditBureauCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/AddOrganisationCreditBureauCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.OrganisationCreditBureauWritePlatflormService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "ORGANISATIONCREDITBUREAU", action = "CREATE") +@RequiredArgsConstructor public class AddOrganisationCreditBureauCommandHandler implements NewCommandSourceHandler { private final OrganisationCreditBureauWritePlatflormService writePlatformService; - @Autowired - public AddOrganisationCreditBureauCommandHandler(final OrganisationCreditBureauWritePlatflormService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/CreateCreditBureauLoanProductMappingCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/CreateCreditBureauLoanProductMappingCommandHandler.java index bac7cb99849..f31f7407492 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/CreateCreditBureauLoanProductMappingCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/CreateCreditBureauLoanProductMappingCommandHandler.java @@ -18,26 +18,21 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.CreditBureauLoanProductMappingWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "CREDITBUREAU_LOANPRODUCT_MAPPING", action = "CREATE") +@RequiredArgsConstructor public class CreateCreditBureauLoanProductMappingCommandHandler implements NewCommandSourceHandler { private final CreditBureauLoanProductMappingWritePlatformService writePlatformService; - @Autowired - public CreateCreditBureauLoanProductMappingCommandHandler( - final CreditBureauLoanProductMappingWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/DeleteCreditReportCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/DeleteCreditReportCommandHandler.java index 7f552d28b10..905ea1831a7 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/DeleteCreditReportCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/DeleteCreditReportCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.CreditReportWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "CREDITREPORT", action = "DELETE") +@RequiredArgsConstructor public class DeleteCreditReportCommandHandler implements NewCommandSourceHandler { private final CreditReportWritePlatformService writePlatformService; - @Autowired - public DeleteCreditReportCommandHandler(final CreditReportWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/GetCreditReportCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/GetCreditReportCommandHandler.java index f117c6620d3..11d97acde8d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/GetCreditReportCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/GetCreditReportCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.CreditReportWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CREDITREPORT", action = "GET") +@RequiredArgsConstructor public class GetCreditReportCommandHandler implements NewCommandSourceHandler { private final CreditReportWritePlatformService writePlatformService; - @Autowired - public GetCreditReportCommandHandler(final CreditReportWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/SaveCreditReportCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/SaveCreditReportCommandHandler.java index 69164fe04cd..517bc674e60 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/SaveCreditReportCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/SaveCreditReportCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.CreditReportWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "CREDITREPORT", action = "SAVE") +@RequiredArgsConstructor public class SaveCreditReportCommandHandler implements NewCommandSourceHandler { private final CreditReportWritePlatformService writePlatformService; - @Autowired - public SaveCreditReportCommandHandler(final CreditReportWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauCommandHandler.java index acefb839c71..01c92fecac6 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.OrganisationCreditBureauWritePlatflormService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ORGANISATIONCREDITBUREAU", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCreditBureauCommandHandler implements NewCommandSourceHandler { private final OrganisationCreditBureauWritePlatflormService writePlatformService; - @Autowired - public UpdateCreditBureauCommandHandler(final OrganisationCreditBureauWritePlatflormService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauConfigurationDataCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauConfigurationDataCommandHandler.java index 5db001cbf5e..61669b07885 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauConfigurationDataCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauConfigurationDataCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.CreditBureauConfigurationWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CREDITBUREAU_CONFIGURATION", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCreditBureauConfigurationDataCommandHandler implements NewCommandSourceHandler { private final CreditBureauConfigurationWritePlatformService writePlatformService; - @Autowired - public UpdateCreditBureauConfigurationDataCommandHandler(final CreditBureauConfigurationWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauLoanProductMappingCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauLoanProductMappingCommandHandler.java index b708ac2b848..a02705cf49f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauLoanProductMappingCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/handler/UpdateCreditBureauLoanProductMappingCommandHandler.java @@ -18,28 +18,22 @@ */ package org.apache.fineract.infrastructure.creditbureau.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.creditbureau.service.CreditBureauLoanProductMappingWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CREDITBUREAU_LOANPRODUCT_MAPPING", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCreditBureauLoanProductMappingCommandHandler implements NewCommandSourceHandler { private final CreditBureauLoanProductMappingWritePlatformService writePlatformService; - @Autowired - public UpdateCreditBureauLoanProductMappingCommandHandler( - final CreditBureauLoanProductMappingWritePlatformService writePlatformService) { - - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateEntityDatatableChecksCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateEntityDatatableChecksCommandHandler.java index bde202ad79e..19d47b5a0c3 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateEntityDatatableChecksCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateEntityDatatableChecksCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.dataqueries.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.dataqueries.service.EntityDatatableChecksWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ENTITY_DATATABLE_CHECK", action = "CREATE") +@RequiredArgsConstructor public class CreateEntityDatatableChecksCommandHandler implements NewCommandSourceHandler { private final EntityDatatableChecksWritePlatformService writePlatformService; - @Autowired - public CreateEntityDatatableChecksCommandHandler(final EntityDatatableChecksWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateReportCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateReportCommandHandler.java index b1a64d90976..1fac36aa72a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateReportCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateReportCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.dataqueries.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.dataqueries.service.ReportWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "REPORT", action = "CREATE") +@RequiredArgsConstructor public class CreateReportCommandHandler implements NewCommandSourceHandler { private final ReportWritePlatformService writePlatformService; - @Autowired - public CreateReportCommandHandler(final ReportWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteEntityDatatableChecksCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteEntityDatatableChecksCommandHandler.java index 5d5c2f6a3c2..ee2149b3b3b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteEntityDatatableChecksCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteEntityDatatableChecksCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.dataqueries.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.dataqueries.service.EntityDatatableChecksWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ENTITY_DATATABLE_CHECK", action = "DELETE") +@RequiredArgsConstructor public class DeleteEntityDatatableChecksCommandHandler implements NewCommandSourceHandler { private final EntityDatatableChecksWritePlatformService writePlatformService; - @Autowired - public DeleteEntityDatatableChecksCommandHandler(final EntityDatatableChecksWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteReportCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteReportCommandHandler.java index b3935288da0..71d0ae6007c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteReportCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteReportCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.infrastructure.dataqueries.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.core.data.CommandProcessingResultBuilder; import org.apache.fineract.infrastructure.dataqueries.service.ReportWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "REPORT", action = "DELETE") +@RequiredArgsConstructor public class DeleteReportCommandHandler implements NewCommandSourceHandler { private final ReportWritePlatformService writePlatformService; - @Autowired - public DeleteReportCommandHandler(final ReportWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateReportCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateReportCommandHandler.java index 6a873eff219..7f3f9bf8b73 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateReportCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateReportCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.dataqueries.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.dataqueries.service.ReportWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "REPORT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateReportCommandHandler implements NewCommandSourceHandler { private final ReportWritePlatformService writePlatformService; - @Autowired - public UpdateReportCommandHandler(final ReportWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/CreateEntityToEntityMappingCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/CreateEntityToEntityMappingCommandHandler.java index 91e06eef7cc..7d236435566 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/CreateEntityToEntityMappingCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/CreateEntityToEntityMappingCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.entityaccess.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.entityaccess.service.FineractEntityAccessWriteService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ENTITYMAPPING", action = "CREATE") +@RequiredArgsConstructor public class CreateEntityToEntityMappingCommandHandler implements NewCommandSourceHandler { private final FineractEntityAccessWriteService fineractEntityAccessWriteService; - @Autowired - public CreateEntityToEntityMappingCommandHandler(final FineractEntityAccessWriteService fineractEntityAccessWriteService) { - this.fineractEntityAccessWriteService = fineractEntityAccessWriteService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/DeleteEntityToEntityMappingCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/DeleteEntityToEntityMappingCommandHandler.java index 4fdcf0df19d..39a5e9bc4ca 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/DeleteEntityToEntityMappingCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/DeleteEntityToEntityMappingCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.entityaccess.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.entityaccess.service.FineractEntityAccessWriteService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ENTITYMAPPING", action = "DELETE") +@RequiredArgsConstructor public class DeleteEntityToEntityMappingCommandHandler implements NewCommandSourceHandler { private final FineractEntityAccessWriteService fineractEntityAccessWriteService; - @Autowired - public DeleteEntityToEntityMappingCommandHandler(final FineractEntityAccessWriteService fineractEntityAccessWriteService) { - this.fineractEntityAccessWriteService = fineractEntityAccessWriteService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/UpdateEntityToEntityMappingCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/UpdateEntityToEntityMappingCommandHandler.java index 8fd82d479cb..6bac06f0091 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/UpdateEntityToEntityMappingCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/handler/UpdateEntityToEntityMappingCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.entityaccess.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.entityaccess.service.FineractEntityAccessWriteService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ENTITYMAPPING", action = "UPDATE") +@RequiredArgsConstructor public class UpdateEntityToEntityMappingCommandHandler implements NewCommandSourceHandler { private final FineractEntityAccessWriteService fineractEntityAccessWriteService; - @Autowired - public UpdateEntityToEntityMappingCommandHandler(final FineractEntityAccessWriteService fineractEntityAccessWriteService) { - this.fineractEntityAccessWriteService = fineractEntityAccessWriteService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/handler/UpdateJobDetailCommandhandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/handler/UpdateJobDetailCommandhandler.java index 9cc9af8c95f..3adfd391b99 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/handler/UpdateJobDetailCommandhandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/handler/UpdateJobDetailCommandhandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.infrastructure.jobs.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.jobs.service.SchedularWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "SCHEDULER", action = "UPDATE") +@RequiredArgsConstructor public class UpdateJobDetailCommandhandler implements NewCommandSourceHandler { private final SchedularWritePlatformService schedularWritePlatformService; - @Autowired - public UpdateJobDetailCommandhandler(final SchedularWritePlatformService schedularWritePlatformService) { - this.schedularWritePlatformService = schedularWritePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.schedularWritePlatformService.updateJobDetail(command.entityId(), command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/CreateReportMailingJobCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/CreateReportMailingJobCommandHandler.java index d77af5004fc..a2ad5d406c7 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/CreateReportMailingJobCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/CreateReportMailingJobCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.infrastructure.reportmailingjob.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.reportmailingjob.ReportMailingJobConstants; import org.apache.fineract.infrastructure.reportmailingjob.service.ReportMailingJobWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ReportMailingJobConstants.REPORT_MAILING_JOB_ENTITY_NAME, action = "CREATE") +@RequiredArgsConstructor public class CreateReportMailingJobCommandHandler implements NewCommandSourceHandler { private final ReportMailingJobWritePlatformService reportMailingJobWritePlatformService; - @Autowired - public CreateReportMailingJobCommandHandler(final ReportMailingJobWritePlatformService reportMailingJobWritePlatformService) { - this.reportMailingJobWritePlatformService = reportMailingJobWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/DeleteReportMailingJobCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/DeleteReportMailingJobCommandHandler.java index 1ed85004674..181e88aac0f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/DeleteReportMailingJobCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/DeleteReportMailingJobCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.infrastructure.reportmailingjob.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.reportmailingjob.ReportMailingJobConstants; import org.apache.fineract.infrastructure.reportmailingjob.service.ReportMailingJobWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ReportMailingJobConstants.REPORT_MAILING_JOB_ENTITY_NAME, action = "DELETE") +@RequiredArgsConstructor public class DeleteReportMailingJobCommandHandler implements NewCommandSourceHandler { private final ReportMailingJobWritePlatformService reportMailingJobWritePlatformService; - @Autowired - public DeleteReportMailingJobCommandHandler(final ReportMailingJobWritePlatformService reportMailingJobWritePlatformService) { - this.reportMailingJobWritePlatformService = reportMailingJobWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/UpdateReportMailingJobCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/UpdateReportMailingJobCommandHandler.java index 72e03535623..cbdf405f9c1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/UpdateReportMailingJobCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/handler/UpdateReportMailingJobCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.infrastructure.reportmailingjob.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.reportmailingjob.ReportMailingJobConstants; import org.apache.fineract.infrastructure.reportmailingjob.service.ReportMailingJobWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ReportMailingJobConstants.REPORT_MAILING_JOB_ENTITY_NAME, action = "UPDATE") +@RequiredArgsConstructor public class UpdateReportMailingJobCommandHandler implements NewCommandSourceHandler { private final ReportMailingJobWritePlatformService reportMailingJobWritePlatformService; - @Autowired - public UpdateReportMailingJobCommandHandler(final ReportMailingJobWritePlatformService reportMailingJobWritePlatformService) { - this.reportMailingJobWritePlatformService = reportMailingJobWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/CreateSmsCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/CreateSmsCommandHandler.java index 978d003060d..305ada82095 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/CreateSmsCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/CreateSmsCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.sms.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.sms.service.SmsWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SMS", action = "CREATE") +@RequiredArgsConstructor public class CreateSmsCommandHandler implements NewCommandSourceHandler { private final SmsWritePlatformService writePlatformService; - @Autowired - public CreateSmsCommandHandler(final SmsWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/DeleteSmsCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/DeleteSmsCommandHandler.java index de45dfa4ad0..4f1d332d905 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/DeleteSmsCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/DeleteSmsCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.sms.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.sms.service.SmsWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SMS", action = "DELETE") +@RequiredArgsConstructor public class DeleteSmsCommandHandler implements NewCommandSourceHandler { private final SmsWritePlatformService writePlatformService; - @Autowired - public DeleteSmsCommandHandler(final SmsWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/UpdateSmsCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/UpdateSmsCommandHandler.java index 3ea77b7a084..d009dd9f3fb 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/UpdateSmsCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/handler/UpdateSmsCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.infrastructure.sms.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.sms.service.SmsWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SMS", action = "UPDATE") +@RequiredArgsConstructor public class UpdateSmsCommandHandler implements NewCommandSourceHandler { private final SmsWritePlatformService writePlatformService; - @Autowired - public UpdateSmsCommandHandler(final SmsWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java index 895e0477ddd..6bfefde2123 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java @@ -18,11 +18,11 @@ */ package org.apache.fineract.infrastructure.survey.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.survey.service.WriteSurveyService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -31,15 +31,11 @@ */ @Service +@RequiredArgsConstructor public class FullFilSurveyCommandHandler implements NewCommandSourceHandler { private final WriteSurveyService writePlatformService; - @Autowired - public FullFilSurveyCommandHandler(final WriteSurveyService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/RegisterSurveyCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/RegisterSurveyCommandHandler.java index 2dfcf921ebf..6f16b13f4cc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/RegisterSurveyCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/RegisterSurveyCommandHandler.java @@ -18,11 +18,11 @@ */ package org.apache.fineract.infrastructure.survey.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.survey.service.WriteSurveyService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -31,15 +31,11 @@ */ @Service +@RequiredArgsConstructor public class RegisterSurveyCommandHandler implements NewCommandSourceHandler { private final WriteSurveyService writePlatformService; - @Autowired - public RegisterSurveyCommandHandler(final WriteSurveyService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/UpdateLikelihoodCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/UpdateLikelihoodCommandHandler.java index 8b4a5cdf791..efb3a24f1cc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/UpdateLikelihoodCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/UpdateLikelihoodCommandHandler.java @@ -18,12 +18,12 @@ */ package org.apache.fineract.infrastructure.survey.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.survey.service.WriteLikelihoodService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -33,15 +33,11 @@ @Service @CommandType(entity = "LIKELIHOOD", action = "UPDATE") +@RequiredArgsConstructor public class UpdateLikelihoodCommandHandler implements NewCommandSourceHandler { private final WriteLikelihoodService writePlatformService; - @Autowired - public UpdateLikelihoodCommandHandler(final WriteLikelihoodService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CommitInteropTransferHandler.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CommitInteropTransferHandler.java index e6735f6507f..384c0be11d2 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CommitInteropTransferHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CommitInteropTransferHandler.java @@ -21,26 +21,22 @@ import static org.apache.fineract.interoperation.util.InteropUtil.ACTION_TRANSFER_COMMIT; import static org.apache.fineract.interoperation.util.InteropUtil.ENTITY_NAME_TRANSFER; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.interoperation.service.InteropService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ENTITY_NAME_TRANSFER, action = ACTION_TRANSFER_COMMIT) +@RequiredArgsConstructor public class CommitInteropTransferHandler implements NewCommandSourceHandler { private final InteropService interopService; - @Autowired - public CommitInteropTransferHandler(InteropService interopService) { - this.interopService = interopService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropIdentifierHandler.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropIdentifierHandler.java index 18217a2680c..533cdc6f172 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropIdentifierHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropIdentifierHandler.java @@ -23,27 +23,23 @@ import com.google.common.base.Splitter; import com.google.common.base.Strings; import java.util.List; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.interoperation.domain.InteropIdentifierType; import org.apache.fineract.interoperation.service.InteropService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ENTITY_NAME_IDENTIFIER, action = "CREATE") +@RequiredArgsConstructor public class CreateInteropIdentifierHandler implements NewCommandSourceHandler { private final InteropService interopService; - @Autowired - public CreateInteropIdentifierHandler(InteropService interopService) { - this.interopService = interopService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropQuoteHandler.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropQuoteHandler.java index 443ed70b03c..ed8d921f0b1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropQuoteHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropQuoteHandler.java @@ -20,26 +20,22 @@ import static org.apache.fineract.interoperation.util.InteropUtil.ENTITY_NAME_QUOTE; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.interoperation.service.InteropService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ENTITY_NAME_QUOTE, action = "CREATE") +@RequiredArgsConstructor public class CreateInteropQuoteHandler implements NewCommandSourceHandler { private final InteropService interopService; - @Autowired - public CreateInteropQuoteHandler(InteropService interopService) { - this.interopService = interopService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropRequestHandler.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropRequestHandler.java index c7224b6eacc..ef522744ebf 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropRequestHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/CreateInteropRequestHandler.java @@ -20,26 +20,22 @@ import static org.apache.fineract.interoperation.util.InteropUtil.ENTITY_NAME_REQUEST; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.interoperation.service.InteropService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ENTITY_NAME_REQUEST, action = "CREATE") +@RequiredArgsConstructor public class CreateInteropRequestHandler implements NewCommandSourceHandler { private final InteropService interopService; - @Autowired - public CreateInteropRequestHandler(InteropService interopService) { - this.interopService = interopService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/DeleteInteropIdentifierHandler.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/DeleteInteropIdentifierHandler.java index c7ac4bcc5c2..ea978e92942 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/DeleteInteropIdentifierHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/DeleteInteropIdentifierHandler.java @@ -23,27 +23,23 @@ import com.google.common.base.Splitter; import com.google.common.base.Strings; import java.util.List; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.interoperation.domain.InteropIdentifierType; import org.apache.fineract.interoperation.service.InteropService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ENTITY_NAME_IDENTIFIER, action = "DELETE") +@RequiredArgsConstructor public class DeleteInteropIdentifierHandler implements NewCommandSourceHandler { private final InteropService interopService; - @Autowired - public DeleteInteropIdentifierHandler(InteropService interopService) { - this.interopService = interopService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/PrepareInteropTransferHandler.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/PrepareInteropTransferHandler.java index 59de9dda368..e575ddd9136 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/PrepareInteropTransferHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/PrepareInteropTransferHandler.java @@ -21,26 +21,22 @@ import static org.apache.fineract.interoperation.util.InteropUtil.ACTION_TRANSFER_PREPARE; import static org.apache.fineract.interoperation.util.InteropUtil.ENTITY_NAME_TRANSFER; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.interoperation.service.InteropService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ENTITY_NAME_TRANSFER, action = ACTION_TRANSFER_PREPARE) +@RequiredArgsConstructor public class PrepareInteropTransferHandler implements NewCommandSourceHandler { private final InteropService interopService; - @Autowired - public PrepareInteropTransferHandler(InteropService interopService) { - this.interopService = interopService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/ReleaseInteropTransferHandler.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/ReleaseInteropTransferHandler.java index 4c1dad39980..27203f1bd07 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/ReleaseInteropTransferHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/handler/ReleaseInteropTransferHandler.java @@ -21,26 +21,22 @@ import static org.apache.fineract.interoperation.util.InteropUtil.ACTION_TRANSFER_RELEASE; import static org.apache.fineract.interoperation.util.InteropUtil.ENTITY_NAME_TRANSFER; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.interoperation.service.InteropService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ENTITY_NAME_TRANSFER, action = ACTION_TRANSFER_RELEASE) +@RequiredArgsConstructor public class ReleaseInteropTransferHandler implements NewCommandSourceHandler { private final InteropService interopService; - @Autowired - public ReleaseInteropTransferHandler(InteropService interopService) { - this.interopService = interopService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/ActivateHolidayCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/ActivateHolidayCommandHandler.java index 62df041e505..5afeadff845 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/ActivateHolidayCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/ActivateHolidayCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.holiday.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.holiday.service.HolidayWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "HOLIDAY", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateHolidayCommandHandler implements NewCommandSourceHandler { private final HolidayWritePlatformService holidayWritePlatformService; - @Autowired - public ActivateHolidayCommandHandler(final HolidayWritePlatformService holidayWritePlatformService) { - this.holidayWritePlatformService = holidayWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/CreateHolidayCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/CreateHolidayCommandHandler.java index 02cc70baab2..66bd6b993c5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/CreateHolidayCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/CreateHolidayCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.holiday.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.holiday.service.HolidayWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "HOLIDAY", action = "CREATE") +@RequiredArgsConstructor public class CreateHolidayCommandHandler implements NewCommandSourceHandler { private final HolidayWritePlatformService holidayWritePlatformService; - @Autowired - public CreateHolidayCommandHandler(final HolidayWritePlatformService holidayWritePlatformService) { - this.holidayWritePlatformService = holidayWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/DeleteHolidayCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/DeleteHolidayCommandHandler.java index 10a36a6d20c..50a3b1cf98b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/DeleteHolidayCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/DeleteHolidayCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.holiday.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.holiday.service.HolidayWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "HOLIDAY", action = "DELETE") +@RequiredArgsConstructor public class DeleteHolidayCommandHandler implements NewCommandSourceHandler { private final HolidayWritePlatformService holidayWritePlatformService; - @Autowired - public DeleteHolidayCommandHandler(final HolidayWritePlatformService holidayWritePlatformService) { - this.holidayWritePlatformService = holidayWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/UpdateHolidayCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/UpdateHolidayCommandHandler.java index 114973021e9..32414ac3acc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/UpdateHolidayCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/handler/UpdateHolidayCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.holiday.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.holiday.service.HolidayWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "HOLIDAY", action = "UPDATE") +@RequiredArgsConstructor public class UpdateHolidayCommandHandler implements NewCommandSourceHandler { private final HolidayWritePlatformService holidayWritePlatformService; - @Autowired - public UpdateHolidayCommandHandler(final HolidayWritePlatformService holidayWritePlatformService) { - this.holidayWritePlatformService = holidayWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeCommandHandler.java index 2823039444c..2e1f164d79e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.office.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.office.service.OfficeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "OFFICE", action = "CREATE") +@RequiredArgsConstructor public class CreateOfficeCommandHandler implements NewCommandSourceHandler { private final OfficeWritePlatformService writePlatformService; - @Autowired - public CreateOfficeCommandHandler(final OfficeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeTransactionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeTransactionCommandHandler.java index 87782022160..98850cdc5fc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeTransactionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/CreateOfficeTransactionCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.office.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.office.service.OfficeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "OFFICETRANSACTION", action = "CREATE") +@RequiredArgsConstructor public class CreateOfficeTransactionCommandHandler implements NewCommandSourceHandler { private final OfficeWritePlatformService writePlatformService; - @Autowired - public CreateOfficeTransactionCommandHandler(final OfficeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/DeleteOfficeTransactionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/DeleteOfficeTransactionCommandHandler.java index 4a2c55333ee..8666f797107 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/DeleteOfficeTransactionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/DeleteOfficeTransactionCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.office.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.office.service.OfficeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "OFFICETRANSACTION", action = "DELETE") +@RequiredArgsConstructor public class DeleteOfficeTransactionCommandHandler implements NewCommandSourceHandler { private final OfficeWritePlatformService writePlatformService; - @Autowired - public DeleteOfficeTransactionCommandHandler(final OfficeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/UpdateOfficeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/UpdateOfficeCommandHandler.java index b505455ef32..489c829be9e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/UpdateOfficeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/office/handler/UpdateOfficeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.organisation.office.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.office.service.OfficeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "OFFICE", action = "UPDATE") +@RequiredArgsConstructor public class UpdateOfficeCommandHandler implements NewCommandSourceHandler { private final OfficeWritePlatformService writePlatformService; - @Autowired - public UpdateOfficeCommandHandler(final OfficeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCategoryRequestCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCategoryRequestCommandHandler.java index 4df2a01782f..ec2d9acd016 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCategoryRequestCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCategoryRequestCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.organisation.provisioning.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.provisioning.service.ProvisioningCategoryWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PROVISIONCATEGORY", action = "CREATE") +@RequiredArgsConstructor public class CreateProvisioningCategoryRequestCommandHandler implements NewCommandSourceHandler { private final ProvisioningCategoryWritePlatformService provisioningCategoryWritePlatformService; - @Autowired - public CreateProvisioningCategoryRequestCommandHandler( - ProvisioningCategoryWritePlatformService provisioningCategoryWritePlatformService) { - this.provisioningCategoryWritePlatformService = provisioningCategoryWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCriteriaRequestCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCriteriaRequestCommandHandler.java index 8ae8af25a75..92d42b66fb8 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCriteriaRequestCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/CreateProvisioningCriteriaRequestCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.organisation.provisioning.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.provisioning.service.ProvisioningCriteriaWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PROVISIONCRITERIA", action = "CREATE") +@RequiredArgsConstructor public class CreateProvisioningCriteriaRequestCommandHandler implements NewCommandSourceHandler { private final ProvisioningCriteriaWritePlatformService provisioningCriteriaWritePlatformService; - @Autowired - public CreateProvisioningCriteriaRequestCommandHandler( - final ProvisioningCriteriaWritePlatformService provisioningCriteriaWritePlatformService) { - this.provisioningCriteriaWritePlatformService = provisioningCriteriaWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCategoryRequestCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCategoryRequestCommandHandler.java index 1fb41a5d143..2002500a300 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCategoryRequestCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCategoryRequestCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.organisation.provisioning.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.provisioning.service.ProvisioningCategoryWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PROVISIONCATEGORY", action = "DELETE") +@RequiredArgsConstructor public class DeleteProvisioningCategoryRequestCommandHandler implements NewCommandSourceHandler { private final ProvisioningCategoryWritePlatformService provisioningCategoryWritePlatformService; - @Autowired - public DeleteProvisioningCategoryRequestCommandHandler( - ProvisioningCategoryWritePlatformService provisioningCategoryWritePlatformService) { - this.provisioningCategoryWritePlatformService = provisioningCategoryWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCriteriaRequestCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCriteriaRequestCommandHandler.java index 9dfb476d45c..bab93fe3442 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCriteriaRequestCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/DeleteProvisioningCriteriaRequestCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.organisation.provisioning.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.provisioning.service.ProvisioningCriteriaWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PROVISIONCRITERIA", action = "DELETE") +@RequiredArgsConstructor public class DeleteProvisioningCriteriaRequestCommandHandler implements NewCommandSourceHandler { private final ProvisioningCriteriaWritePlatformService provisioningCriteriaWritePlatformService; - @Autowired - public DeleteProvisioningCriteriaRequestCommandHandler( - final ProvisioningCriteriaWritePlatformService provisioningCriteriaWritePlatformService) { - this.provisioningCriteriaWritePlatformService = provisioningCriteriaWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCategoryRequestCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCategoryRequestCommandHandler.java index 325b22ec3e7..dc262a7299c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCategoryRequestCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCategoryRequestCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.organisation.provisioning.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.provisioning.service.ProvisioningCategoryWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PROVISIONCATEGORY", action = "UPDATE") +@RequiredArgsConstructor public class UpdateProvisioningCategoryRequestCommandHandler implements NewCommandSourceHandler { private final ProvisioningCategoryWritePlatformService provisioningCategoryWritePlatformService; - @Autowired - public UpdateProvisioningCategoryRequestCommandHandler( - ProvisioningCategoryWritePlatformService provisioningCategoryWritePlatformService) { - this.provisioningCategoryWritePlatformService = provisioningCategoryWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCriteriaRequestCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCriteriaRequestCommandHandler.java index d62763ea261..fb44d99b6fb 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCriteriaRequestCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/handler/UpdateProvisioningCriteriaRequestCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.organisation.provisioning.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.organisation.provisioning.service.ProvisioningCriteriaWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PROVISIONCRITERIA", action = "UPDATE") +@RequiredArgsConstructor public class UpdateProvisioningCriteriaRequestCommandHandler implements NewCommandSourceHandler { private final ProvisioningCriteriaWritePlatformService provisioningCriteriaWritePlatformService; - @Autowired - public UpdateProvisioningCriteriaRequestCommandHandler( - final ProvisioningCriteriaWritePlatformService provisioningCriteriaWritePlatformService) { - this.provisioningCriteriaWritePlatformService = provisioningCriteriaWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/CreateStandingInstructionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/CreateStandingInstructionCommandHandler.java index 2d57044c5bd..adfa597fa96 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/CreateStandingInstructionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/CreateStandingInstructionCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.account.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.account.service.StandingInstructionWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "STANDINGINSTRUCTION", action = "CREATE") +@RequiredArgsConstructor public class CreateStandingInstructionCommandHandler implements NewCommandSourceHandler { private StandingInstructionWritePlatformService standingInstructionWritePlatformService; - @Autowired - public CreateStandingInstructionCommandHandler(StandingInstructionWritePlatformService standingInstructionWritePlatformService) { - this.standingInstructionWritePlatformService = standingInstructionWritePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { return this.standingInstructionWritePlatformService.create(command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/DeleteStandingInstructionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/DeleteStandingInstructionCommandHandler.java index 10c9210b884..6c4cf63e969 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/DeleteStandingInstructionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/DeleteStandingInstructionCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.account.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.account.service.StandingInstructionWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "STANDINGINSTRUCTION", action = "DELETE") +@RequiredArgsConstructor public class DeleteStandingInstructionCommandHandler implements NewCommandSourceHandler { private StandingInstructionWritePlatformService standingInstructionWritePlatformService; - @Autowired - public DeleteStandingInstructionCommandHandler(StandingInstructionWritePlatformService standingInstructionWritePlatformService) { - this.standingInstructionWritePlatformService = standingInstructionWritePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { return this.standingInstructionWritePlatformService.delete(command.entityId()); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/UpdateStandingInstructionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/UpdateStandingInstructionCommandHandler.java index 5637fbcc575..2e40a4bc550 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/UpdateStandingInstructionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/account/handler/UpdateStandingInstructionCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.account.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.account.service.StandingInstructionWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "STANDINGINSTRUCTION", action = "UPDATE") +@RequiredArgsConstructor public class UpdateStandingInstructionCommandHandler implements NewCommandSourceHandler { private StandingInstructionWritePlatformService standingInstructionWritePlatformService; - @Autowired - public UpdateStandingInstructionCommandHandler(StandingInstructionWritePlatformService standingInstructionWritePlatformService) { - this.standingInstructionWritePlatformService = standingInstructionWritePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { return this.standingInstructionWritePlatformService.update(command.entityId(), command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/CreateCalendarCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/CreateCalendarCommandHandler.java index 10a074c025a..3e569467a81 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/CreateCalendarCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/CreateCalendarCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.calendar.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.calendar.service.CalendarWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CALENDAR", action = "CREATE") +@RequiredArgsConstructor public class CreateCalendarCommandHandler implements NewCommandSourceHandler { private final CalendarWritePlatformService writePlatformService; - @Autowired - public CreateCalendarCommandHandler(final CalendarWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/DeleteCalendarCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/DeleteCalendarCommandHandler.java index 079ed6c128e..7377d7ebeb3 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/DeleteCalendarCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/DeleteCalendarCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.calendar.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.calendar.service.CalendarWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CALENDAR", action = "DELETE") +@RequiredArgsConstructor public class DeleteCalendarCommandHandler implements NewCommandSourceHandler { private final CalendarWritePlatformService writePlatformService; - @Autowired - public DeleteCalendarCommandHandler(final CalendarWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/UpdateCalendarCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/UpdateCalendarCommandHandler.java index 12c680ba2fd..7670dcf7e50 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/UpdateCalendarCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/handler/UpdateCalendarCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.calendar.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.calendar.service.CalendarWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CALENDAR", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCalendarCommandHandler implements NewCommandSourceHandler { private final CalendarWritePlatformService calendarWritePlatformService; - @Autowired - public UpdateCalendarCommandHandler(final CalendarWritePlatformService calendarWritePlatformService) { - this.calendarWritePlatformService = calendarWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ActivateClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ActivateClientCommandHandler.java index 8f71b76b552..d1f18a5dca2 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ActivateClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ActivateClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public ActivateClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientAddressCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientAddressCommandHandler.java index b79012ed5e2..e534a80dbf3 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientAddressCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientAddressCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.address.service.AddressWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "ADDRESS", action = "CREATE") +@RequiredArgsConstructor public class AddClientAddressCommandHandler implements NewCommandSourceHandler { private final AddressWritePlatformService writePlatformService; - @Autowired - public AddClientAddressCommandHandler(final AddressWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.addClientAddress(command.getClientId(), command.entityId(), command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientFamilyMemberCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientFamilyMemberCommandHandler.java index 78a5cdfc014..2677e72002b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientFamilyMemberCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AddClientFamilyMemberCommandHandler.java @@ -19,25 +19,21 @@ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientFamilyMembersWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "FAMILYMEMBERS", action = "CREATE") +@RequiredArgsConstructor public class AddClientFamilyMemberCommandHandler implements NewCommandSourceHandler { private final ClientFamilyMembersWritePlatformService clientFamilyMembersWritePlatformService; - @Autowired - public AddClientFamilyMemberCommandHandler(final ClientFamilyMembersWritePlatformService clientFamilyMembersWritePlatformService) { - this.clientFamilyMembersWritePlatformService = clientFamilyMembersWritePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AssignClientStaffCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AssignClientStaffCommandHandler.java index 088abcf2d85..25ad946df0a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AssignClientStaffCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/AssignClientStaffCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "ASSIGNSTAFF") +@RequiredArgsConstructor public class AssignClientStaffCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public AssignClientStaffCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CloseClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CloseClientCommandHandler.java index cb413c8442d..281b37c68d8 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CloseClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CloseClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "CLOSE") +@RequiredArgsConstructor public class CloseClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public CloseClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientChargeCommandHandler.java index 559d292ba7f..587501e34d7 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientChargeCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.api.ClientApiConstants; import org.apache.fineract.portfolio.client.service.ClientChargeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ClientApiConstants.CLIENT_CHARGES_RESOURCE_NAME, action = ClientApiConstants.CLIENT_CHARGE_ACTION_CREATE) +@RequiredArgsConstructor public class CreateClientChargeCommandHandler implements NewCommandSourceHandler { private final ClientChargeWritePlatformService writePlatformService; - @Autowired - public CreateClientChargeCommandHandler(final ClientChargeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientCommandHandler.java index 6ef8271115a..7c8f5194daa 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "CREATE") +@RequiredArgsConstructor public class CreateClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public CreateClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientIdentifierCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientIdentifierCommandHandler.java index 39b457ed159..b3343bf486f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientIdentifierCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/CreateClientIdentifierCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientIdentifierWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENTIDENTIFIER", action = "CREATE") +@RequiredArgsConstructor public class CreateClientIdentifierCommandHandler implements NewCommandSourceHandler { private final ClientIdentifierWritePlatformService clientIdentifierWritePlatformService; - @Autowired - public CreateClientIdentifierCommandHandler(final ClientIdentifierWritePlatformService clientIdentifierWritePlatformService) { - this.clientIdentifierWritePlatformService = clientIdentifierWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientChargeCommandHandler.java index 64b72580f23..05522947e37 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientChargeCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.api.ClientApiConstants; import org.apache.fineract.portfolio.client.service.ClientChargeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ClientApiConstants.CLIENT_CHARGES_RESOURCE_NAME, action = ClientApiConstants.CLIENT_CHARGE_ACTION_DELETE) +@RequiredArgsConstructor public class DeleteClientChargeCommandHandler implements NewCommandSourceHandler { private final ClientChargeWritePlatformService writePlatformService; - @Autowired - public DeleteClientChargeCommandHandler(final ClientChargeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientCommandHandler.java index baedbe76ab9..f8354059d08 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "DELETE") +@RequiredArgsConstructor public class DeleteClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public DeleteClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientFamilyMemberCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientFamilyMemberCommandHandler.java index efef73f3afb..2aaebe59ccc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientFamilyMemberCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientFamilyMemberCommandHandler.java @@ -19,25 +19,21 @@ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientFamilyMembersWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "FAMILYMEMBERS", action = "DELETE") +@RequiredArgsConstructor public class DeleteClientFamilyMemberCommandHandler implements NewCommandSourceHandler { private final ClientFamilyMembersWritePlatformService clientFamilyMembersWritePlatformService; - @Autowired - public DeleteClientFamilyMemberCommandHandler(final ClientFamilyMembersWritePlatformService clientFamilyMembersWritePlatformService) { - this.clientFamilyMembersWritePlatformService = clientFamilyMembersWritePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientIdentifierCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientIdentifierCommandHandler.java index b9b397db80e..e64c04f0586 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientIdentifierCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/DeleteClientIdentifierCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientIdentifierWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENTIDENTIFIER", action = "DELETE") +@RequiredArgsConstructor public class DeleteClientIdentifierCommandHandler implements NewCommandSourceHandler { private final ClientIdentifierWritePlatformService clientIdentifierWritePlatformService; - @Autowired - public DeleteClientIdentifierCommandHandler(final ClientIdentifierWritePlatformService clientIdentifierWritePlatformService) { - this.clientIdentifierWritePlatformService = clientIdentifierWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/PayClientChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/PayClientChargeCommandHandler.java index 341d3ad0f84..947b7025537 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/PayClientChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/PayClientChargeCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.api.ClientApiConstants; import org.apache.fineract.portfolio.client.service.ClientChargeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ClientApiConstants.CLIENT_CHARGES_RESOURCE_NAME, action = ClientApiConstants.CLIENT_CHARGE_ACTION_PAY) +@RequiredArgsConstructor public class PayClientChargeCommandHandler implements NewCommandSourceHandler { private final ClientChargeWritePlatformService writePlatformService; - @Autowired - public PayClientChargeCommandHandler(final ClientChargeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ReActivateClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ReActivateClientCommandHandler.java index 774926e2520..99e9967a144 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ReActivateClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/ReActivateClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "REACTIVATE") +@RequiredArgsConstructor public class ReActivateClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public ReActivateClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/RejectClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/RejectClientCommandHandler.java index cce47a1525f..cc9226d81a9 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/RejectClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/RejectClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "REJECT") +@RequiredArgsConstructor public class RejectClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public RejectClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UnassignClientStaffCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UnassignClientStaffCommandHandler.java index 02aa30eae77..1b75a5790bc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UnassignClientStaffCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UnassignClientStaffCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "UNASSIGNSTAFF") +@RequiredArgsConstructor public class UnassignClientStaffCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public UnassignClientStaffCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoClientTransactionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoClientTransactionCommandHandler.java index 590ad00d685..12b505ab5de 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoClientTransactionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoClientTransactionCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.api.ClientApiConstants; import org.apache.fineract.portfolio.client.service.ClientTransactionWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ClientApiConstants.CLIENT_RESOURCE_NAME, action = ClientApiConstants.CLIENT_TRANSACTION_ACTION_UNDO) +@RequiredArgsConstructor public class UndoClientTransactionCommandHandler implements NewCommandSourceHandler { private final ClientTransactionWritePlatformService writePlatformService; - @Autowired - public UndoClientTransactionCommandHandler(final ClientTransactionWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoRejectClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoRejectClientCommandHandler.java index 31a87a27080..b412e992efc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoRejectClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoRejectClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "UNDOREJECT") +@RequiredArgsConstructor public class UndoRejectClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public UndoRejectClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoWithdrawalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoWithdrawalCommandHandler.java index 875909b1d9b..8d2c3b5d8f6 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoWithdrawalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UndoWithdrawalCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "UNDOWITHDRAWAL") +@RequiredArgsConstructor public class UndoWithdrawalCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public UndoWithdrawalCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientAddressCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientAddressCommandHandler.java index 3523bfecf70..86384198446 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientAddressCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientAddressCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.address.service.AddressWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "ADDRESS", action = "UPDATE") +@RequiredArgsConstructor public class UpdateClientAddressCommandHandler implements NewCommandSourceHandler { private final AddressWritePlatformService writePlatformService; - @Autowired - public UpdateClientAddressCommandHandler(final AddressWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { /* diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientCommandHandler.java index 2809ea5522d..22ce0d7d019 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public UpdateClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientFamilyMemberCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientFamilyMemberCommandHandler.java index 4fbee47f553..5080400d4aa 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientFamilyMemberCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientFamilyMemberCommandHandler.java @@ -19,25 +19,21 @@ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientFamilyMembersWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "FAMILYMEMBERS", action = "UPDATE") +@RequiredArgsConstructor public class UpdateClientFamilyMemberCommandHandler implements NewCommandSourceHandler { private final ClientFamilyMembersWritePlatformService clientFamilyMembersWritePlatformService; - @Autowired - public UpdateClientFamilyMemberCommandHandler(final ClientFamilyMembersWritePlatformService clientFamilyMembersWritePlatformService) { - this.clientFamilyMembersWritePlatformService = clientFamilyMembersWritePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientIdentifierCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientIdentifierCommandHandler.java index 59b34904425..92862d232ea 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientIdentifierCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientIdentifierCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientIdentifierWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENTIDENTIFIER", action = "UPDATE") +@RequiredArgsConstructor public class UpdateClientIdentifierCommandHandler implements NewCommandSourceHandler { private final ClientIdentifierWritePlatformService clientIdentifierWritePlatformService; - @Autowired - public UpdateClientIdentifierCommandHandler(final ClientIdentifierWritePlatformService clientIdentifierWritePlatformService) { - this.clientIdentifierWritePlatformService = clientIdentifierWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientSavingsAccountCommandHandler.java index 2ea830e6797..0982da67f59 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/UpdateClientSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "UPDATESAVINGSACCOUNT") +@RequiredArgsConstructor public class UpdateClientSavingsAccountCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public UpdateClientSavingsAccountCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WaiveClientChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WaiveClientChargeCommandHandler.java index 986c1b1ec40..24610caae3d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WaiveClientChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WaiveClientChargeCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.api.ClientApiConstants; import org.apache.fineract.portfolio.client.service.ClientChargeWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = ClientApiConstants.CLIENT_CHARGES_RESOURCE_NAME, action = ClientApiConstants.CLIENT_CHARGE_ACTION_WAIVE) +@RequiredArgsConstructor public class WaiveClientChargeCommandHandler implements NewCommandSourceHandler { private final ClientChargeWritePlatformService writePlatformService; - @Autowired - public WaiveClientChargeCommandHandler(final ClientChargeWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WithdrawClientCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WithdrawClientCommandHandler.java index e3e2f9b7fe1..c432d349035 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WithdrawClientCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/handler/WithdrawClientCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.client.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.client.service.ClientWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "WITHDRAW") +@RequiredArgsConstructor public class WithdrawClientCommandHandler implements NewCommandSourceHandler { private final ClientWritePlatformService clientWritePlatformService; - @Autowired - public WithdrawClientCommandHandler(final ClientWritePlatformService clientWritePlatformService) { - this.clientWritePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/CreateCollateralCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/CreateCollateralCommandHandler.java index 663785ce993..87cda38c3cd 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/CreateCollateralCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/CreateCollateralCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.collateral.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.collateral.service.CollateralWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "COLLATERAL", action = "CREATE") +@RequiredArgsConstructor public class CreateCollateralCommandHandler implements NewCommandSourceHandler { private final CollateralWritePlatformService writePlatformService; - @Autowired - public CreateCollateralCommandHandler(final CollateralWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/DeleteCollateralCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/DeleteCollateralCommandHandler.java index b03b27a6ade..9b73c1700be 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/DeleteCollateralCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/DeleteCollateralCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.collateral.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.collateral.service.CollateralWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "COLLATERAL", action = "DELETE") +@RequiredArgsConstructor public class DeleteCollateralCommandHandler implements NewCommandSourceHandler { private final CollateralWritePlatformService collateralWritePlatformService; - @Autowired - public DeleteCollateralCommandHandler(final CollateralWritePlatformService guarantorWritePlatformService) { - this.collateralWritePlatformService = guarantorWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/UpdateCollateralCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/UpdateCollateralCommandHandler.java index a2b6b9d2b7a..b86d060ea9a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/UpdateCollateralCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/handler/UpdateCollateralCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.collateral.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.collateral.service.CollateralWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "COLLATERAL", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCollateralCommandHandler implements NewCommandSourceHandler { private final CollateralWritePlatformService writePlatformService; - @Autowired - public UpdateCollateralCommandHandler(final CollateralWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/SaveIndividualCollectionSheetCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/SaveIndividualCollectionSheetCommandHandler.java index 94376127039..1a613072898 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/SaveIndividualCollectionSheetCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/SaveIndividualCollectionSheetCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.collectionsheet.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.collectionsheet.service.CollectionSheetWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "COLLECTIONSHEET", action = "SAVE") +@RequiredArgsConstructor public class SaveIndividualCollectionSheetCommandHandler implements NewCommandSourceHandler { private final CollectionSheetWritePlatformService collectionSheetWritePlatformService; - @Autowired - public SaveIndividualCollectionSheetCommandHandler(final CollectionSheetWritePlatformService collectionSheetWritePlatformService) { - this.collectionSheetWritePlatformService = collectionSheetWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/UpdateCollectionSheetCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/UpdateCollectionSheetCommandHandler.java index 171e804bd2a..ad6fc76ffff 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/UpdateCollectionSheetCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/handler/UpdateCollectionSheetCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.collectionsheet.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.collectionsheet.service.CollectionSheetWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "COLLECTIONSHEET", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCollectionSheetCommandHandler implements NewCommandSourceHandler { private final CollectionSheetWritePlatformService collectionSheetWritePlatformService; - @Autowired - public UpdateCollectionSheetCommandHandler(final CollectionSheetWritePlatformService collectionSheetWritePlatformService) { - this.collectionSheetWritePlatformService = collectionSheetWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/CreateFundCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/CreateFundCommandHandler.java index 1cfed4c5165..be53fcbf1d5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/CreateFundCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/CreateFundCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.fund.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.fund.service.FundWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FUND", action = "CREATE") +@RequiredArgsConstructor public class CreateFundCommandHandler implements NewCommandSourceHandler { private final FundWritePlatformService writePlatformService; - @Autowired - public CreateFundCommandHandler(final FundWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/UpdateFundCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/UpdateFundCommandHandler.java index 63313d21738..d84d9c39d08 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/UpdateFundCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/handler/UpdateFundCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.fund.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.fund.service.FundWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FUND", action = "UPDATE") +@RequiredArgsConstructor public class UpdateFundCommandHandler implements NewCommandSourceHandler { private final FundWritePlatformService writePlatformService; - @Autowired - public UpdateFundCommandHandler(final FundWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateCenterCommandHandler.java index cb9dc5172cb..21681a9abbe 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateCenterCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService writePlatformService; - @Autowired - public ActivateCenterCommandHandler(final GroupingTypesWritePlatformService clientWritePlatformService) { - this.writePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateGroupCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateGroupCommandHandler.java index 975a82aa8ae..20f2aa0d650 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateGroupCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/ActivateGroupCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateGroupCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService writePlatformService; - @Autowired - public ActivateGroupCommandHandler(final GroupingTypesWritePlatformService clientWritePlatformService) { - this.writePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignGroupStaffCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignGroupStaffCommandHandler.java index 34da7b2a7b9..d98aa218412 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignGroupStaffCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignGroupStaffCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "ASSIGNSTAFF") +@RequiredArgsConstructor public class AssignGroupStaffCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public AssignGroupStaffCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignRoleCommandHandler.java index 494854dd503..4e03454b710 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssignRoleCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupRolesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "ASSIGNROLE") +@RequiredArgsConstructor public class AssignRoleCommandHandler implements NewCommandSourceHandler { private final GroupRolesWritePlatformService groupRolesWritePlatformService; - @Autowired - public AssignRoleCommandHandler(final GroupRolesWritePlatformService groupRolesWritePlatformService) { - this.groupRolesWritePlatformService = groupRolesWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateClientsToGroupCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateClientsToGroupCommandHandler.java index fe633fbfabe..f1429b2d9bf 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateClientsToGroupCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateClientsToGroupCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "ASSOCIATECLIENTS") +@RequiredArgsConstructor public class AssociateClientsToGroupCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService writePlatformService; - @Autowired - public AssociateClientsToGroupCommandHandler(final GroupingTypesWritePlatformService clientWritePlatformService) { - this.writePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateGroupsToCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateGroupsToCenterCommandHandler.java index 29a6cb86850..6bbcd508643 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateGroupsToCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/AssociateGroupsToCenterCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "ASSOCIATEGROUPS") +@RequiredArgsConstructor public class AssociateGroupsToCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService writePlatformService; - @Autowired - public AssociateGroupsToCenterCommandHandler(final GroupingTypesWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseCenterCommandHandler.java index b222c11089b..7a83b280faa 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseCenterCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "CLOSE") +@RequiredArgsConstructor public class CloseCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupingTypesWritePlatformService; - @Autowired - public CloseCenterCommandHandler(final GroupingTypesWritePlatformService groupingTypesWritePlatformService) { - this.groupingTypesWritePlatformService = groupingTypesWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseGroupCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseGroupCommandHandler.java index ea12b3be551..ad5885e56d8 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseGroupCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CloseGroupCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "CLOSE") +@RequiredArgsConstructor public class CloseGroupCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupingTypesWritePlatformService; - @Autowired - public CloseGroupCommandHandler(final GroupingTypesWritePlatformService groupingTypesWritePlatformService) { - this.groupingTypesWritePlatformService = groupingTypesWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateCenterCommandHandler.java index e0c12b992ca..35de614ac52 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateCenterCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "CREATE") +@RequiredArgsConstructor public class CreateCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public CreateCenterCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateGroupCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateGroupCommandHandler.java index 9cc8400fbbb..62a8e5fb144 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateGroupCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/CreateGroupCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "CREATE") +@RequiredArgsConstructor public class CreateGroupCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public CreateGroupCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteCenterCommandHandler.java index 4d250ab7e95..e6915363456 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteCenterCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "DELETE") +@RequiredArgsConstructor public class DeleteCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public DeleteCenterCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteGroupCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteGroupCommandHandler.java index 1610021a252..4a30787a43f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteGroupCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DeleteGroupCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "DELETE") +@RequiredArgsConstructor public class DeleteGroupCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public DeleteGroupCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateClientsFromGroupCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateClientsFromGroupCommandHandler.java index ce690bd0d58..6a45d4b6666 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateClientsFromGroupCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateClientsFromGroupCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "DISASSOCIATECLIENTS") +@RequiredArgsConstructor public class DisassociateClientsFromGroupCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService writePlatformService; - @Autowired - public DisassociateClientsFromGroupCommandHandler(final GroupingTypesWritePlatformService clientWritePlatformService) { - this.writePlatformService = clientWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateGroupsFromCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateGroupsFromCenterCommandHandler.java index 5ebeb83c136..fe57e51a3f1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateGroupsFromCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/DisassociateGroupsFromCenterCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "DISASSOCIATEGROUPS") +@RequiredArgsConstructor public class DisassociateGroupsFromCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService writePlatformService; - @Autowired - public DisassociateGroupsFromCenterCommandHandler(final GroupingTypesWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveCenterCollectionSheetCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveCenterCollectionSheetCommandHandler.java index f134a8cfca9..a68f947ef61 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveCenterCollectionSheetCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveCenterCollectionSheetCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.collectionsheet.service.CollectionSheetWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "SAVECOLLECTIONSHEET") +@RequiredArgsConstructor public class SaveCenterCollectionSheetCommandHandler implements NewCommandSourceHandler { private final CollectionSheetWritePlatformService writePlatformService; - @Autowired - public SaveCenterCollectionSheetCommandHandler(final CollectionSheetWritePlatformService collectionSheetWritePlatformService) { - this.writePlatformService = collectionSheetWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveGroupCollectionSheetCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveGroupCollectionSheetCommandHandler.java index 3eca03069c3..18957faae1e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveGroupCollectionSheetCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/SaveGroupCollectionSheetCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.collectionsheet.service.CollectionSheetWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "SAVECOLLECTIONSHEET") +@RequiredArgsConstructor public class SaveGroupCollectionSheetCommandHandler implements NewCommandSourceHandler { private final CollectionSheetWritePlatformService writePlatformService; - @Autowired - public SaveGroupCollectionSheetCommandHandler(final CollectionSheetWritePlatformService collectionSheetWritePlatformService) { - this.writePlatformService = collectionSheetWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignGroupStaffCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignGroupStaffCommandHandler.java index 547e26bda82..dd069d7085b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignGroupStaffCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignGroupStaffCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "UNASSIGNSTAFF") +@RequiredArgsConstructor public class UnassignGroupStaffCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public UnassignGroupStaffCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignRoleCommandHandler.java index 920f0dbde21..a87cc5a9ba0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignRoleCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupRolesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "UNASSIGNROLE") +@RequiredArgsConstructor public class UnassignRoleCommandHandler implements NewCommandSourceHandler { private final GroupRolesWritePlatformService groupRolesWritePlatformService; - @Autowired - public UnassignRoleCommandHandler(final GroupRolesWritePlatformService groupRolesWritePlatformService) { - this.groupRolesWritePlatformService = groupRolesWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignStaffFromCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignStaffFromCenterCommandHandler.java index 4823dfb08a5..e5d42255dee 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignStaffFromCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UnassignStaffFromCenterCommandHandler.java @@ -18,24 +18,20 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service +@RequiredArgsConstructor public class UnassignStaffFromCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService writePlatformService; - @Autowired - public UnassignStaffFromCenterCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.writePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateCenterCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateCenterCommandHandler.java index 3036e8e3314..26ee4d63e7b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateCenterCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateCenterCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CENTER", action = "UPDATE") +@RequiredArgsConstructor public class UpdateCenterCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public UpdateCenterCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupCommandHandler.java index fee0f90f5ba..ac2b1b9f8ec 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "UPDATE") +@RequiredArgsConstructor public class UpdateGroupCommandHandler implements NewCommandSourceHandler { private final GroupingTypesWritePlatformService groupWritePlatformService; - @Autowired - public UpdateGroupCommandHandler(final GroupingTypesWritePlatformService groupWritePlatformService) { - this.groupWritePlatformService = groupWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupRoleCommandHandler.java index e109351aab2..18f28749609 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/handler/UpdateGroupRoleCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.group.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.group.service.GroupRolesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "UPDATEROLE") +@RequiredArgsConstructor public class UpdateGroupRoleCommandHandler implements NewCommandSourceHandler { private final GroupRolesWritePlatformService groupRolesWritePlatformService; - @Autowired - public UpdateGroupRoleCommandHandler(final GroupRolesWritePlatformService groupRolesWritePlatformService) { - this.groupRolesWritePlatformService = groupRolesWritePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/CreateRateCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/CreateRateCommandHandler.java index 489955ee1a9..6c5f539d52b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/CreateRateCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/CreateRateCommandHandler.java @@ -18,12 +18,12 @@ */ package org.apache.fineract.portfolio.rate.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.rate.service.RateWriteService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** @@ -31,15 +31,11 @@ */ @Service @CommandType(entity = "RATE", action = "CREATE") +@RequiredArgsConstructor public class CreateRateCommandHandler implements NewCommandSourceHandler { private final RateWriteService writePlatformService; - @Autowired - public CreateRateCommandHandler(final RateWriteService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.createRate(command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/UpdateRateCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/UpdateRateCommandHandler.java index f1ed8e1ab63..da9a7561020 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/UpdateRateCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/handler/UpdateRateCommandHandler.java @@ -18,12 +18,12 @@ */ package org.apache.fineract.portfolio.rate.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.rate.service.RateWriteService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -32,15 +32,11 @@ */ @Service @CommandType(entity = "RATE", action = "UPDATE") +@RequiredArgsConstructor public class UpdateRateCommandHandler implements NewCommandSourceHandler { private final RateWriteService writePlatformService; - @Autowired - public UpdateRateCommandHandler(final RateWriteService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/BouncePostDatedCheckHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/BouncePostDatedCheckHandler.java index c2a7ede414c..d22cef88579 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/BouncePostDatedCheckHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/BouncePostDatedCheckHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.repaymentwithpostdatedchecks.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.repaymentwithpostdatedchecks.service.RepaymentWithPostDatedChecksWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "REPAYMENT_WITH_POSTDATEDCHECKS", action = "BOUNCE") +@RequiredArgsConstructor public class BouncePostDatedCheckHandler implements NewCommandSourceHandler { private final RepaymentWithPostDatedChecksWritePlatformService repaymentWithPostDatedChecksWritePlatformService; - @Autowired - public BouncePostDatedCheckHandler( - final RepaymentWithPostDatedChecksWritePlatformService repaymentWithPostDatedChecksWritePlatformService) { - this.repaymentWithPostDatedChecksWritePlatformService = repaymentWithPostDatedChecksWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/DeletePostDatedChecksHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/DeletePostDatedChecksHandler.java index 25bc5d451af..09f2463e566 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/DeletePostDatedChecksHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/DeletePostDatedChecksHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.repaymentwithpostdatedchecks.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.repaymentwithpostdatedchecks.service.RepaymentWithPostDatedChecksWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "REPAYMENT_WITH_POSTDATEDCHECKS", action = "DELETE") +@RequiredArgsConstructor public class DeletePostDatedChecksHandler implements NewCommandSourceHandler { private final RepaymentWithPostDatedChecksWritePlatformService repaymentWithPostDatedChecksWritePlatformService; - @Autowired - public DeletePostDatedChecksHandler( - final RepaymentWithPostDatedChecksWritePlatformService repaymentWithPostDatedChecksWritePlatformService) { - this.repaymentWithPostDatedChecksWritePlatformService = repaymentWithPostDatedChecksWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/EditPostDatedChecksHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/EditPostDatedChecksHandler.java index ca05b0c154d..6b47712d9e4 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/EditPostDatedChecksHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/handler/EditPostDatedChecksHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.repaymentwithpostdatedchecks.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.repaymentwithpostdatedchecks.service.RepaymentWithPostDatedChecksWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "REPAYMENT_WITH_POSTDATEDCHECKS", action = "UPDATE") +@RequiredArgsConstructor public class EditPostDatedChecksHandler implements NewCommandSourceHandler { private final RepaymentWithPostDatedChecksWritePlatformService repaymentWithPostDatedChecksWritePlatformService; - @Autowired - public EditPostDatedChecksHandler( - final RepaymentWithPostDatedChecksWritePlatformService repaymentWithPostDatedChecksWritePlatformService) { - this.repaymentWithPostDatedChecksWritePlatformService = repaymentWithPostDatedChecksWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateFixedDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateFixedDepositAccountCommandHandler.java index 437ad81092b..aa2b00c6b0e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateFixedDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateFixedDepositAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateFixedDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public ActivateFixedDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateRecurringDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateRecurringDepositAccountCommandHandler.java index bab80747c5f..2018c14956d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateRecurringDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateRecurringDepositAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateRecurringDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public ActivateRecurringDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateSavingsAccountCommandHandler.java index a7b9ba296de..8021bb7df46 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ActivateSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public ActivateSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/AddSavingsAccountChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/AddSavingsAccountChargeCommandHandler.java index 6e4b3f9c5da..9408484e968 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/AddSavingsAccountChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/AddSavingsAccountChargeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNTCHARGE", action = "CREATE") +@RequiredArgsConstructor public class AddSavingsAccountChargeCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public AddSavingsAccountChargeCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ApplyAnnualFeeSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ApplyAnnualFeeSavingsAccountCommandHandler.java index a73e4458551..b726b9250b4 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ApplyAnnualFeeSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ApplyAnnualFeeSavingsAccountCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "APPLYANNUALFEE") +@RequiredArgsConstructor public class ApplyAnnualFeeSavingsAccountCommandHandler implements NewCommandSourceHandler { @SuppressWarnings("unused") private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public ApplyAnnualFeeSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockCreditsToSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockCreditsToSavingsAccountCommandHandler.java index 7f623b4605e..ce3719f5b07 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockCreditsToSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockCreditsToSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "BLOCKCREDIT") +@RequiredArgsConstructor public class BlockCreditsToSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public BlockCreditsToSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockDebitsFromSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockDebitsFromSavingsAccountCommandHandler.java index 53cb80f70ec..ffca7fda787 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockDebitsFromSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockDebitsFromSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "BLOCKDEBIT") +@RequiredArgsConstructor public class BlockDebitsFromSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public BlockDebitsFromSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockSavingsAccountCommandHandler.java index d2dec001237..99144864d69 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/BlockSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "BLOCK") +@RequiredArgsConstructor public class BlockSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public BlockSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestFixedDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestFixedDepositAccountCommandHandler.java index 81215b74cfe..7e0f44f8375 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestFixedDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestFixedDepositAccountCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "CALCULATEINTEREST") +@RequiredArgsConstructor public class CalculateInterestFixedDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public CalculateInterestFixedDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestRecurringDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestRecurringDepositAccountCommandHandler.java index 199df549e54..7ee47c554f9 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestRecurringDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestRecurringDepositAccountCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "CALCULATEINTEREST") +@RequiredArgsConstructor public class CalculateInterestRecurringDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public CalculateInterestRecurringDepositAccountCommandHandler( - final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestSavingsAccountCommandHandler.java index b057985426f..c8d7ceac323 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CalculateInterestSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "CALCULATEINTEREST") +@RequiredArgsConstructor public class CalculateInterestSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public CalculateInterestSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseFixedDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseFixedDepositAccountCommandHandler.java index 8b105b5a8cb..de6725396d1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseFixedDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseFixedDepositAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "CLOSE") +@RequiredArgsConstructor public class CloseFixedDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public CloseFixedDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseGSIMCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseGSIMCommandHandler.java index 7e70c9ab943..d03b23abe7a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseGSIMCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseGSIMCommandHandler.java @@ -19,26 +19,22 @@ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "CLOSE") +@RequiredArgsConstructor public class CloseGSIMCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public CloseGSIMCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseRecurringDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseRecurringDepositAccountCommandHandler.java index c259d849973..3b6b9a853b4 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseRecurringDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseRecurringDepositAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "CLOSE") +@RequiredArgsConstructor public class CloseRecurringDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public CloseRecurringDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseSavingsAccountCommandHandler.java index 6005147bde3..dd1844b9537 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CloseSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "CLOSE") +@RequiredArgsConstructor public class CloseSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public CloseSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateFixedDepositProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateFixedDepositProductCommandHandler.java index 5d2a5886daf..b796da56ac8 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateFixedDepositProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateFixedDepositProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.FixedDepositProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "FIXEDDEPOSITPRODUCT", action = "CREATE") +@RequiredArgsConstructor public class CreateFixedDepositProductCommandHandler implements NewCommandSourceHandler { private final FixedDepositProductWritePlatformService writePlatformService; - @Autowired - public CreateFixedDepositProductCommandHandler(final FixedDepositProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.create(command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateRecurringDepositProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateRecurringDepositProductCommandHandler.java index db60e07d21b..5f40efc55c6 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateRecurringDepositProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateRecurringDepositProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.RecurringDepositProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "RECURRINGDEPOSITPRODUCT", action = "CREATE") +@RequiredArgsConstructor public class CreateRecurringDepositProductCommandHandler implements NewCommandSourceHandler { private final RecurringDepositProductWritePlatformService writePlatformService; - @Autowired - public CreateRecurringDepositProductCommandHandler(final RecurringDepositProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.create(command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateSavingsProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateSavingsProductCommandHandler.java index 8ba4dfe3b7a..b2789ee6820 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateSavingsProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/CreateSavingsProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "SAVINGSPRODUCT", action = "CREATE") +@RequiredArgsConstructor public class CreateSavingsProductCommandHandler implements NewCommandSourceHandler { private final SavingsProductWritePlatformService writePlatformService; - @Autowired - public CreateSavingsProductCommandHandler(final SavingsProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.create(command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteFixedDepositProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteFixedDepositProductCommandHandler.java index 50594ecad49..49df02122a0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteFixedDepositProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteFixedDepositProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.FixedDepositProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "FIXEDDEPOSITPRODUCT", action = "DELETE") +@RequiredArgsConstructor public class DeleteFixedDepositProductCommandHandler implements NewCommandSourceHandler { private final FixedDepositProductWritePlatformService writePlatformService; - @Autowired - public DeleteFixedDepositProductCommandHandler(final FixedDepositProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.delete(command.entityId()); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteRecurringDepositProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteRecurringDepositProductCommandHandler.java index b4d277c2a8b..8ccd90e9ec1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteRecurringDepositProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteRecurringDepositProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.RecurringDepositProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "RECURRINGDEPOSITPRODUCT", action = "DELETE") +@RequiredArgsConstructor public class DeleteRecurringDepositProductCommandHandler implements NewCommandSourceHandler { private final RecurringDepositProductWritePlatformService writePlatformService; - @Autowired - public DeleteRecurringDepositProductCommandHandler(final RecurringDepositProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.delete(command.entityId()); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsAccountChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsAccountChargeCommandHandler.java index af5941e783c..ba285828e79 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsAccountChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsAccountChargeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNTCHARGE", action = "DELETE") +@RequiredArgsConstructor public class DeleteSavingsAccountChargeCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public DeleteSavingsAccountChargeCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsProductCommandHandler.java index 113cb2a9330..b912ac736bc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DeleteSavingsProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "SAVINGSPRODUCT", action = "DELETE") +@RequiredArgsConstructor public class DeleteSavingsProductCommandHandler implements NewCommandSourceHandler { private final SavingsProductWritePlatformService savingProductWritePlatformService; - @Autowired - public DeleteSavingsProductCommandHandler(final SavingsProductWritePlatformService savingProductWritePlatformService) { - this.savingProductWritePlatformService = savingProductWritePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.savingProductWritePlatformService.delete(command.entityId()); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DepositSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DepositSavingsAccountCommandHandler.java index e3f3aa304d3..fad0d8abaf5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DepositSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/DepositSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "DEPOSIT") +@RequiredArgsConstructor public class DepositSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public DepositSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalCommandHandler.java index 90bac20d208..277c66f80a2 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "APPROVE") +@RequiredArgsConstructor public class FixedDepositAccountApplicationApprovalCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountApplicationApprovalCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalUndoCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalUndoCommandHandler.java index 3ed356e5fed..294d3c4385f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalUndoCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationApprovalUndoCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "APPROVALUNDO") +@RequiredArgsConstructor public class FixedDepositAccountApplicationApprovalUndoCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountApplicationApprovalUndoCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationDeletionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationDeletionCommandHandler.java index 078d95afb2d..617239993c1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationDeletionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationDeletionCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "DELETE") +@RequiredArgsConstructor public class FixedDepositAccountApplicationDeletionCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountApplicationDeletionCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationModificationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationModificationCommandHandler.java index 9bfe88cafd1..8e472fd9129 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationModificationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationModificationCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "UPDATE") +@RequiredArgsConstructor public class FixedDepositAccountApplicationModificationCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountApplicationModificationCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationRejectedCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationRejectedCommandHandler.java index d6917c4862f..8b48c14db82 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationRejectedCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationRejectedCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "REJECT") +@RequiredArgsConstructor public class FixedDepositAccountApplicationRejectedCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountApplicationRejectedCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationSubmittalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationSubmittalCommandHandler.java index a9be193b73d..139996b0108 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationSubmittalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationSubmittalCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "CREATE") +@RequiredArgsConstructor public class FixedDepositAccountApplicationSubmittalCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountApplicationSubmittalCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationWithdrawnByApplicantCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationWithdrawnByApplicantCommandHandler.java index 0555d88fa84..4bdc82f7f3b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationWithdrawnByApplicantCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountApplicationWithdrawnByApplicantCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "WITHDRAW") +@RequiredArgsConstructor public class FixedDepositAccountApplicationWithdrawnByApplicantCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountApplicationWithdrawnByApplicantCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountDepositCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountDepositCommandHandler.java index 0fc699a3429..46992ff8a2e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountDepositCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositAccountDepositCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "DEPOSIT") +@RequiredArgsConstructor public class FixedDepositAccountDepositCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositAccountDepositCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositTransactionAdjustmentCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositTransactionAdjustmentCommandHandler.java index ecfce220720..3a345fff5c6 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositTransactionAdjustmentCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/FixedDepositTransactionAdjustmentCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "ADJUSTTRANSACTION") +@RequiredArgsConstructor public class FixedDepositTransactionAdjustmentCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public FixedDepositTransactionAdjustmentCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ForceWithdrawalSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ForceWithdrawalSavingsAccountCommandHandler.java index c0c96a38b89..de7c213755e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ForceWithdrawalSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ForceWithdrawalSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "FORCE_WITHDRAWAL") +@RequiredArgsConstructor public class ForceWithdrawalSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public ForceWithdrawalSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMAccountActivationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMAccountActivationCommandHandler.java index d7e9bb3bfbe..1d762523aec 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMAccountActivationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMAccountActivationCommandHandler.java @@ -19,26 +19,22 @@ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "ACTIVATE") +@RequiredArgsConstructor public class GSIMAccountActivationCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService savingAccountWritePlatformService; - @Autowired - public GSIMAccountActivationCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationApprovalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationApprovalCommandHandler.java index 0efbd8d0db1..dbfe1663f0b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationApprovalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationApprovalCommandHandler.java @@ -19,26 +19,22 @@ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "APPROVE") +@RequiredArgsConstructor public class GSIMApplicationApprovalCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService; - @Autowired - public GSIMApplicationApprovalCommandHandler(final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationModificationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationModificationCommandHandler.java index 5ebc45a7c41..52993b4109e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationModificationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationModificationCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "UPDATE") +@RequiredArgsConstructor public class GSIMApplicationModificationCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService; - @Autowired - public GSIMApplicationModificationCommandHandler( - final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationRejectionHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationRejectionHandler.java index c84ce1a5c9b..0f46ee0880d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationRejectionHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationRejectionHandler.java @@ -19,26 +19,22 @@ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "REJECT") +@RequiredArgsConstructor public class GSIMApplicationRejectionHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService; - @Autowired - public GSIMApplicationRejectionHandler(final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationSubmittalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationSubmittalCommandHandler.java index 9a653130bc4..a433db1d884 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationSubmittalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMApplicationSubmittalCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "CREATE") +@RequiredArgsConstructor public class GSIMApplicationSubmittalCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService; - @Autowired - public GSIMApplicationSubmittalCommandHandler(final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMDepositCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMDepositCommandHandler.java index b2bc49479bf..f530588d38a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMDepositCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMDepositCommandHandler.java @@ -19,26 +19,22 @@ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "DEPOSIT") +@RequiredArgsConstructor public class GSIMDepositCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public GSIMDepositCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMUndoApprovalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMUndoApprovalCommandHandler.java index 1a62fd439f5..94004637c22 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMUndoApprovalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/GSIMUndoApprovalCommandHandler.java @@ -19,26 +19,22 @@ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GSIMACCOUNT", action = "APPROVALUNDO") +@RequiredArgsConstructor public class GSIMUndoApprovalCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService writePlatformService; - @Autowired - public GSIMUndoApprovalCommandHandler(final SavingsApplicationProcessWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/HoldAmountSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/HoldAmountSavingsAccountCommandHandler.java index c2291eb798f..a5c1628e875 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/HoldAmountSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/HoldAmountSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "HOLDAMOUNT") +@RequiredArgsConstructor public class HoldAmountSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public HoldAmountSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/InactivateSavingsAccountChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/InactivateSavingsAccountChargeCommandHandler.java index bd9fc9d30b1..52db3032969 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/InactivateSavingsAccountChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/InactivateSavingsAccountChargeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNTCHARGE", action = "INACTIVATE") +@RequiredArgsConstructor public class InactivateSavingsAccountChargeCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public InactivateSavingsAccountChargeCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PaySavingsAccountChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PaySavingsAccountChargeCommandHandler.java index e0e28091d79..daf0ab677a7 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PaySavingsAccountChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PaySavingsAccountChargeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNTCHARGE", action = "PAY") +@RequiredArgsConstructor public class PaySavingsAccountChargeCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public PaySavingsAccountChargeCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestFixedDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestFixedDepositAccountCommandHandler.java index 507470f3351..64f5e83fc4b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestFixedDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestFixedDepositAccountCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "POSTINTEREST") +@RequiredArgsConstructor public class PostInterestFixedDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public PostInterestFixedDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestRecurringDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestRecurringDepositAccountCommandHandler.java index 3822733db07..e17e5edb46e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestRecurringDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestRecurringDepositAccountCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "POSTINTEREST") +@RequiredArgsConstructor public class PostInterestRecurringDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public PostInterestRecurringDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestSavingsAccountCommandHandler.java index 434c7d54141..4bcd4e0d8a3 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostInterestSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "POSTINTEREST") +@RequiredArgsConstructor public class PostInterestSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public PostInterestSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostSavingsAccountInterestAsOnDateCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostSavingsAccountInterestAsOnDateCommandHandler.java index c74a2450b1a..c3540fc6166 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostSavingsAccountInterestAsOnDateCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PostSavingsAccountInterestAsOnDateCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "POSTINTERESTASONDATE") +@RequiredArgsConstructor public class PostSavingsAccountInterestAsOnDateCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public PostSavingsAccountInterestAsOnDateCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseFixedDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseFixedDepositAccountCommandHandler.java index cb509a3a7c9..bf76d034494 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseFixedDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseFixedDepositAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "PREMATURECLOSE") +@RequiredArgsConstructor public class PrematureCloseFixedDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public PrematureCloseFixedDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseRecurringDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseRecurringDepositAccountCommandHandler.java index 15044fe43b3..c6a0346cc0a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseRecurringDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/PrematureCloseRecurringDepositAccountCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "PREMATURECLOSE") +@RequiredArgsConstructor public class PrematureCloseRecurringDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public PrematureCloseRecurringDepositAccountCommandHandler( - final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalCommandHandler.java index 1d96193d04e..6c33e3b2a99 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "APPROVE") +@RequiredArgsConstructor public class RecurringDepositAccountApplicationApprovalCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountApplicationApprovalCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalUndoCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalUndoCommandHandler.java index 44df9527d31..f319c971cf1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalUndoCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationApprovalUndoCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "APPROVALUNDO") +@RequiredArgsConstructor public class RecurringDepositAccountApplicationApprovalUndoCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountApplicationApprovalUndoCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationDeletionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationDeletionCommandHandler.java index e40de701f42..91c63fe97bf 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationDeletionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationDeletionCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "DELETE") +@RequiredArgsConstructor public class RecurringDepositAccountApplicationDeletionCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountApplicationDeletionCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationModificationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationModificationCommandHandler.java index 24ffc2559d7..62dd875fd9f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationModificationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationModificationCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "UPDATE") +@RequiredArgsConstructor public class RecurringDepositAccountApplicationModificationCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountApplicationModificationCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationRejectedCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationRejectedCommandHandler.java index 4bdfa3c3d88..f15cfa7abee 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationRejectedCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationRejectedCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "REJECT") +@RequiredArgsConstructor public class RecurringDepositAccountApplicationRejectedCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountApplicationRejectedCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationSubmittalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationSubmittalCommandHandler.java index b3b19e64000..b7f5df79493 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationSubmittalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationSubmittalCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "CREATE") +@RequiredArgsConstructor public class RecurringDepositAccountApplicationSubmittalCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountApplicationSubmittalCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationWithdrawnByApplicantCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationWithdrawnByApplicantCommandHandler.java index fa7f701df04..85f4d0472eb 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationWithdrawnByApplicantCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountApplicationWithdrawnByApplicantCommandHandler.java @@ -18,28 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "WITHDRAW") +@RequiredArgsConstructor public class RecurringDepositAccountApplicationWithdrawnByApplicantCommandHandler implements NewCommandSourceHandler { private final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountApplicationWithdrawnByApplicantCommandHandler( - final DepositApplicationProcessWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountDepositCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountDepositCommandHandler.java index 8b9cfc9f2c5..42d0095af6c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountDepositCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountDepositCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "DEPOSIT") +@RequiredArgsConstructor public class RecurringDepositAccountDepositCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountDepositCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountUpdateDepositAmountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountUpdateDepositAmountCommandHandler.java index b7155f14865..081e736ce58 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountUpdateDepositAmountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositAccountUpdateDepositAmountCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "UPDATEDEPOSITAMOUNT") +@RequiredArgsConstructor public class RecurringDepositAccountUpdateDepositAmountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositAccountUpdateDepositAmountCommandHandler( - final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositTransactionAdjustmentCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositTransactionAdjustmentCommandHandler.java index a97ac080315..e25fea5bb7b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositTransactionAdjustmentCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RecurringDepositTransactionAdjustmentCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "ADJUSTTRANSACTION") +@RequiredArgsConstructor public class RecurringDepositTransactionAdjustmentCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public RecurringDepositTransactionAdjustmentCommandHandler( - final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReleaseAmountSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReleaseAmountSavingsAccountCommandHandler.java index 022c7b347c7..09827284896 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReleaseAmountSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReleaseAmountSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "RELEASEAMOUNT") +@RequiredArgsConstructor public class ReleaseAmountSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public ReleaseAmountSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RemoveSavingsOfficerCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RemoveSavingsOfficerCommandHandler.java index 7301ac7247b..5d7ee99605c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RemoveSavingsOfficerCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/RemoveSavingsOfficerCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "REMOVESAVINGSOFFICER") +@RequiredArgsConstructor public class RemoveSavingsOfficerCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService savingsWritePlatformService; - @Autowired - public RemoveSavingsOfficerCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.savingsWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReverseTransactionSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReverseTransactionSavingsAccountCommandHandler.java index ec09d980426..c2b82bec930 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReverseTransactionSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ReverseTransactionSavingsAccountCommandHandler.java @@ -18,12 +18,12 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -32,15 +32,11 @@ */ @Service @CommandType(entity = "SAVINGSACCOUNT", action = "REVERSETRANSACTION") +@RequiredArgsConstructor public class ReverseTransactionSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public ReverseTransactionSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalCommandHandler.java index 6e8db21fc60..1fa00c40fd0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "APPROVE") +@RequiredArgsConstructor public class SavingsAccountApplicationApprovalCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService writePlatformService; - @Autowired - public SavingsAccountApplicationApprovalCommandHandler(final SavingsApplicationProcessWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalUndoCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalUndoCommandHandler.java index c638938c38b..ca5287942be 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalUndoCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationApprovalUndoCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "APPROVALUNDO") +@RequiredArgsConstructor public class SavingsAccountApplicationApprovalUndoCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService writePlatformService; - @Autowired - public SavingsAccountApplicationApprovalUndoCommandHandler(final SavingsApplicationProcessWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationDeletionCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationDeletionCommandHandler.java index 47bbf1bdafe..149d5479137 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationDeletionCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationDeletionCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "DELETE") +@RequiredArgsConstructor public class SavingsAccountApplicationDeletionCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService; - @Autowired - public SavingsAccountApplicationDeletionCommandHandler( - final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationModificationCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationModificationCommandHandler.java index 3ac279bf401..e8de0847a65 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationModificationCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationModificationCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "UPDATE") +@RequiredArgsConstructor public class SavingsAccountApplicationModificationCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService; - @Autowired - public SavingsAccountApplicationModificationCommandHandler( - final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationRejectedCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationRejectedCommandHandler.java index 353cd72c0f2..ed4618ff10c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationRejectedCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationRejectedCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "REJECT") +@RequiredArgsConstructor public class SavingsAccountApplicationRejectedCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService writePlatformService; - @Autowired - public SavingsAccountApplicationRejectedCommandHandler(final SavingsApplicationProcessWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationSubmittalCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationSubmittalCommandHandler.java index 846deddea80..f22bff751a1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationSubmittalCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationSubmittalCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "CREATE") +@RequiredArgsConstructor public class SavingsAccountApplicationSubmittalCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService; - @Autowired - public SavingsAccountApplicationSubmittalCommandHandler( - final SavingsApplicationProcessWritePlatformService savingAccountWritePlatformService) { - this.savingAccountWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationWithdrawnByApplicantCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationWithdrawnByApplicantCommandHandler.java index 9c165f0a93f..1f09c7cae09 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationWithdrawnByApplicantCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsAccountApplicationWithdrawnByApplicantCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "WITHDRAW") +@RequiredArgsConstructor public class SavingsAccountApplicationWithdrawnByApplicantCommandHandler implements NewCommandSourceHandler { private final SavingsApplicationProcessWritePlatformService writePlatformService; - @Autowired - public SavingsAccountApplicationWithdrawnByApplicantCommandHandler( - final SavingsApplicationProcessWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsTransactionAdjustmentCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsTransactionAdjustmentCommandHandler.java index 5bc8ab4006c..14f64135797 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsTransactionAdjustmentCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/SavingsTransactionAdjustmentCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "ADJUSTTRANSACTION") +@RequiredArgsConstructor public class SavingsTransactionAdjustmentCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public SavingsTransactionAdjustmentCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockCreditsToSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockCreditsToSavingsAccountCommandHandler.java index 0985cc54af1..97384b501da 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockCreditsToSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockCreditsToSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "UNBLOCKCREDIT") +@RequiredArgsConstructor public class UnblockCreditsToSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public UnblockCreditsToSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockDebitsFromSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockDebitsFromSavingsAccountCommandHandler.java index 8f7b0fc9c93..cc9a6994120 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockDebitsFromSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockDebitsFromSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "UNBLOCKDEBIT") +@RequiredArgsConstructor public class UnblockDebitsFromSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public UnblockDebitsFromSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockSavingsAccountCommandHandler.java index 7db7496a698..f66d8218e8e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UnblockSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "UNBLOCK") +@RequiredArgsConstructor public class UnblockSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public UnblockSavingsAccountCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.writePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionFixedDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionFixedDepositAccountCommandHandler.java index 76f3b6a0708..c0f00044f15 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionFixedDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionFixedDepositAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "UNDOTRANSACTION") +@RequiredArgsConstructor public class UndoTransactionFixedDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public UndoTransactionFixedDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionRecurringDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionRecurringDepositAccountCommandHandler.java index 76e054c82e5..3a74d451a0a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionRecurringDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionRecurringDepositAccountCommandHandler.java @@ -18,27 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "UNDOTRANSACTION") +@RequiredArgsConstructor public class UndoTransactionRecurringDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public UndoTransactionRecurringDepositAccountCommandHandler( - final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionSavingsAccountCommandHandler.java index 084cbac32bd..f8907c3f70a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UndoTransactionSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "UNDOTRANSACTION") +@RequiredArgsConstructor public class UndoTransactionSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public UndoTransactionSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateFixedDepositProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateFixedDepositProductCommandHandler.java index b7be725acca..b2348f639a7 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateFixedDepositProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateFixedDepositProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.FixedDepositProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "FIXEDDEPOSITPRODUCT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateFixedDepositProductCommandHandler implements NewCommandSourceHandler { private final FixedDepositProductWritePlatformService writePlatformService; - @Autowired - public UpdateFixedDepositProductCommandHandler(final FixedDepositProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.update(command.entityId(), command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateRecurringDepositProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateRecurringDepositProductCommandHandler.java index 826a8627c3c..0037f0b5710 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateRecurringDepositProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateRecurringDepositProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.RecurringDepositProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "RECURRINGDEPOSITPRODUCT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateRecurringDepositProductCommandHandler implements NewCommandSourceHandler { private final RecurringDepositProductWritePlatformService writePlatformService; - @Autowired - public UpdateRecurringDepositProductCommandHandler(final RecurringDepositProductWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.writePlatformService.update(command.entityId(), command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsAccountChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsAccountChargeCommandHandler.java index 5c43d709a36..9c18d1cf968 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsAccountChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsAccountChargeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNTCHARGE", action = "UPDATE") +@RequiredArgsConstructor public class UpdateSavingsAccountChargeCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public UpdateSavingsAccountChargeCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsOfficerCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsOfficerCommandHandler.java index fe0a636b3a6..64d62b886b5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsOfficerCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsOfficerCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "UPDATESAVINGSOFFICER") +@RequiredArgsConstructor public class UpdateSavingsOfficerCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService savingsWritePlatformService; - @Autowired - public UpdateSavingsOfficerCommandHandler(final SavingsAccountWritePlatformService savingAccountWritePlatformService) { - this.savingsWritePlatformService = savingAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsProductCommandHandler.java index a7cffd38d10..6497732de14 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateSavingsProductCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "SAVINGSPRODUCT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateSavingsProductCommandHandler implements NewCommandSourceHandler { private final SavingsProductWritePlatformService savingProductWritePlatformService; - @Autowired - public UpdateSavingsProductCommandHandler(final SavingsProductWritePlatformService savingProductWritePlatformService) { - this.savingProductWritePlatformService = savingProductWritePlatformService; - } - @Override public CommandProcessingResult processCommand(final JsonCommand command) { return this.savingProductWritePlatformService.update(command.entityId(), command); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateWithHoldTaxSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateWithHoldTaxSavingsAccountCommandHandler.java index e8e1e6b053f..c8a06ec883d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateWithHoldTaxSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/UpdateWithHoldTaxSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "UPDATEWITHHOLDTAX") +@RequiredArgsConstructor public class UpdateWithHoldTaxSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public UpdateWithHoldTaxSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WaiveSavingsAccountChargeCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WaiveSavingsAccountChargeCommandHandler.java index e361ac77dde..163e0895f58 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WaiveSavingsAccountChargeCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WaiveSavingsAccountChargeCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNTCHARGE", action = "WAIVE") +@RequiredArgsConstructor public class WaiveSavingsAccountChargeCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public WaiveSavingsAccountChargeCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawSavingsAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawSavingsAccountCommandHandler.java index cba0c1f23e8..9819a788f7b 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawSavingsAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawSavingsAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.service.SavingsAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SAVINGSACCOUNT", action = "WITHDRAWAL") +@RequiredArgsConstructor public class WithdrawSavingsAccountCommandHandler implements NewCommandSourceHandler { private final SavingsAccountWritePlatformService writePlatformService; - @Autowired - public WithdrawSavingsAccountCommandHandler(final SavingsAccountWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalFixedDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalFixedDepositAccountCommandHandler.java index 1de31254499..7e5b4cdb454 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalFixedDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalFixedDepositAccountCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FIXEDDEPOSITACCOUNT", action = "WITHDRAWAL") +@RequiredArgsConstructor public class WithdrawalFixedDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public WithdrawalFixedDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalRecurringDepositAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalRecurringDepositAccountCommandHandler.java index d904035b82e..a43250e758d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalRecurringDepositAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/WithdrawalRecurringDepositAccountCommandHandler.java @@ -18,27 +18,23 @@ */ package org.apache.fineract.portfolio.savings.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.savings.DepositAccountType; import org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "RECURRINGDEPOSITACCOUNT", action = "WITHDRAWAL") +@RequiredArgsConstructor public class WithdrawalRecurringDepositAccountCommandHandler implements NewCommandSourceHandler { private final DepositAccountWritePlatformService depositAccountWritePlatformService; - @Autowired - public WithdrawalRecurringDepositAccountCommandHandler(final DepositAccountWritePlatformService depositAccountWritePlatformService) { - this.depositAccountWritePlatformService = depositAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ActivateShareAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ActivateShareAccountCommandHandler.java index 2b5108da3e5..830998c6de0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ActivateShareAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ActivateShareAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "ACTIVATE") +@RequiredArgsConstructor public class ActivateShareAccountCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public ActivateShareAccountCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApplyAddtionalSharesCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApplyAddtionalSharesCommandHandler.java index 5aa43fed391..d2e516e0c8e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApplyAddtionalSharesCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApplyAddtionalSharesCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "APPLYADDITIONALSHARES") +@RequiredArgsConstructor public class ApplyAddtionalSharesCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public ApplyAddtionalSharesCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveAddtionalSharesCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveAddtionalSharesCommandHandler.java index bac05008445..ab325a96b88 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveAddtionalSharesCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveAddtionalSharesCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "APPROVEADDITIONALSHARES") +@RequiredArgsConstructor public class ApproveAddtionalSharesCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public ApproveAddtionalSharesCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveShareAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveShareAccountCommandHandler.java index 658d8622dda..ac69073dda1 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveShareAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/ApproveShareAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "APPROVE") +@RequiredArgsConstructor public class ApproveShareAccountCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public ApproveShareAccountCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CloseShareAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CloseShareAccountCommandHandler.java index a20689f0ee0..f6bdafc42dd 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CloseShareAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CloseShareAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "CLOSE") +@RequiredArgsConstructor public class CloseShareAccountCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public CloseShareAccountCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CreateShareAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CreateShareAccountCommandHandler.java index 1640037a7d0..9fb07414807 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CreateShareAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/CreateShareAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "CREATE") +@RequiredArgsConstructor public class CreateShareAccountCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public CreateShareAccountCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RedeemSharesCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RedeemSharesCommandHandler.java index 06f6f7ade89..b3054cf0b35 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RedeemSharesCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RedeemSharesCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "REDEEMSHARES") +@RequiredArgsConstructor public class RedeemSharesCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public RedeemSharesCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectAddtionalSharesCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectAddtionalSharesCommandHandler.java index 0a46bec2c0d..682bad5d978 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectAddtionalSharesCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectAddtionalSharesCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "REJECTADDITIONALSHARES") +@RequiredArgsConstructor public class RejectAddtionalSharesCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public RejectAddtionalSharesCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectShareAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectShareAccountCommandHandler.java index 4f45cdb44b7..d3dbf51a0ae 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectShareAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/RejectShareAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "REJECT") +@RequiredArgsConstructor public class RejectShareAccountCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public RejectShareAccountCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UndoApproveShareAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UndoApproveShareAccountCommandHandler.java index 5cab49df138..92833df75fe 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UndoApproveShareAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UndoApproveShareAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "UNDOAPPROVAL") +@RequiredArgsConstructor public class UndoApproveShareAccountCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public UndoApproveShareAccountCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UpdateShareAccountCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UpdateShareAccountCommandHandler.java index 9a5e5b042c4..9d1e03cff36 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UpdateShareAccountCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/handler/UpdateShareAccountCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareaccounts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareaccounts.service.ShareAccountWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREACCOUNT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateShareAccountCommandHandler implements NewCommandSourceHandler { private final ShareAccountWritePlatformService shareAccountWritePlatformService; - @Autowired - public UpdateShareAccountCommandHandler(final ShareAccountWritePlatformService shareAccountWritePlatformService) { - this.shareAccountWritePlatformService = shareAccountWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/ApproveShareProductDividendCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/ApproveShareProductDividendCommandHandler.java index 48676702aec..67f24aae364 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/ApproveShareProductDividendCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/ApproveShareProductDividendCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareproducts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareproducts.service.ShareProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREPRODUCT", action = "APPROVE_DIVIDEND") +@RequiredArgsConstructor public class ApproveShareProductDividendCommandHandler implements NewCommandSourceHandler { private final ShareProductWritePlatformService shareProductWritePlatformService; - @Autowired - public ApproveShareProductDividendCommandHandler(final ShareProductWritePlatformService shareProductWritePlatformService) { - this.shareProductWritePlatformService = shareProductWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductCommandHandler.java index 96c67d6d681..9bb2d8dbf97 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareproducts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareproducts.service.ShareProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREPRODUCT", action = "CREATE") +@RequiredArgsConstructor public class CreateShareProductCommandHandler implements NewCommandSourceHandler { private final ShareProductWritePlatformService shareProductWritePlatformService; - @Autowired - public CreateShareProductCommandHandler(final ShareProductWritePlatformService shareProductWritePlatformService) { - this.shareProductWritePlatformService = shareProductWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductDividendCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductDividendCommandHandler.java index 7f2aa1bfc01..4517f90ea50 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductDividendCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/CreateShareProductDividendCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareproducts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareproducts.service.ShareProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREPRODUCT", action = "CREATE_DIVIDEND") +@RequiredArgsConstructor public class CreateShareProductDividendCommandHandler implements NewCommandSourceHandler { private final ShareProductWritePlatformService shareProductWritePlatformService; - @Autowired - public CreateShareProductDividendCommandHandler(final ShareProductWritePlatformService shareProductWritePlatformService) { - this.shareProductWritePlatformService = shareProductWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/DeleteShareProductDividendCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/DeleteShareProductDividendCommandHandler.java index e9f5b24150b..dba992a1b68 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/DeleteShareProductDividendCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/DeleteShareProductDividendCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareproducts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareproducts.service.ShareProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREPRODUCT", action = "DELETE_DIVIDEND") +@RequiredArgsConstructor public class DeleteShareProductDividendCommandHandler implements NewCommandSourceHandler { private final ShareProductWritePlatformService shareProductWritePlatformService; - @Autowired - public DeleteShareProductDividendCommandHandler(final ShareProductWritePlatformService shareProductWritePlatformService) { - this.shareProductWritePlatformService = shareProductWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/UpdateShareProductCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/UpdateShareProductCommandHandler.java index e336229ab17..3b164086130 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/UpdateShareProductCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/handler/UpdateShareProductCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.shareproducts.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.shareproducts.service.ShareProductWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "SHAREPRODUCT", action = "UPDATE") +@RequiredArgsConstructor public class UpdateShareProductCommandHandler implements NewCommandSourceHandler { private final ShareProductWritePlatformService shareProductWritePlatformService; - @Autowired - public UpdateShareProductCommandHandler(final ShareProductWritePlatformService shareProductWritePlatformService) { - this.shareProductWritePlatformService = shareProductWritePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand jsonCommand) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/AcceptClientTransferCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/AcceptClientTransferCommandHandler.java index 49156748667..6e067914eff 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/AcceptClientTransferCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/AcceptClientTransferCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.transfer.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.transfer.service.TransferWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "ACCEPTTRANSFER") +@RequiredArgsConstructor public class AcceptClientTransferCommandHandler implements NewCommandSourceHandler { private final TransferWritePlatformService writePlatformService; - @Autowired - public AcceptClientTransferCommandHandler(final TransferWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeAndAcceptClientTransferCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeAndAcceptClientTransferCommandHandler.java index cb0297942b4..d0e3ffea8cb 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeAndAcceptClientTransferCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeAndAcceptClientTransferCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.transfer.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.transfer.service.TransferWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "PROPOSEANDACCEPTTRANSFER") +@RequiredArgsConstructor public class ProposeAndAcceptClientTransferCommandHandler implements NewCommandSourceHandler { private final TransferWritePlatformService writePlatformService; - @Autowired - public ProposeAndAcceptClientTransferCommandHandler(final TransferWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeClientTransferCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeClientTransferCommandHandler.java index f4e41f7d741..27aaf51ec0a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeClientTransferCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/ProposeClientTransferCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.transfer.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.transfer.service.TransferWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "PROPOSETRANSFER") +@RequiredArgsConstructor public class ProposeClientTransferCommandHandler implements NewCommandSourceHandler { private final TransferWritePlatformService writePlatformService; - @Autowired - public ProposeClientTransferCommandHandler(final TransferWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/RejectClientTransferCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/RejectClientTransferCommandHandler.java index 495431aa9d5..84dd0ab943a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/RejectClientTransferCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/RejectClientTransferCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.transfer.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.transfer.service.TransferWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "REJECTTRANSFER") +@RequiredArgsConstructor public class RejectClientTransferCommandHandler implements NewCommandSourceHandler { private final TransferWritePlatformService writePlatformService; - @Autowired - public RejectClientTransferCommandHandler(final TransferWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/TransferClientsBetweenGroupsCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/TransferClientsBetweenGroupsCommandHandler.java index 32de9263833..8dc63cab65e 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/TransferClientsBetweenGroupsCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/TransferClientsBetweenGroupsCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.transfer.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.transfer.service.TransferWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "GROUP", action = "TRANSFERCLIENTS") +@RequiredArgsConstructor public class TransferClientsBetweenGroupsCommandHandler implements NewCommandSourceHandler { private final TransferWritePlatformService writePlatformService; - @Autowired - public TransferClientsBetweenGroupsCommandHandler(final TransferWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/WithdrawClientTransferCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/WithdrawClientTransferCommandHandler.java index 87cf7929ca8..20ecc2e2455 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/WithdrawClientTransferCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/handler/WithdrawClientTransferCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.transfer.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.transfer.service.TransferWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "CLIENT", action = "WITHDRAWTRANSFER") +@RequiredArgsConstructor public class WithdrawClientTransferCommandHandler implements NewCommandSourceHandler { private final TransferWritePlatformService writePlatformService; - @Autowired - public WithdrawClientTransferCommandHandler(final TransferWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/ChangeUserPasswordCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/ChangeUserPasswordCommandHandler.java index ee4c8b1136d..09e990111b4 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/ChangeUserPasswordCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/ChangeUserPasswordCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.AppUserWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "USER", action = "CHANGEPWD") +@RequiredArgsConstructor public class ChangeUserPasswordCommandHandler implements NewCommandSourceHandler { private final AppUserWritePlatformService writePlatformService; - @Autowired - public ChangeUserPasswordCommandHandler(final AppUserWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateRoleCommandHandler.java index e8b84714fc8..45ec9b16b8c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateRoleCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.RoleWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ROLE", action = "CREATE") +@RequiredArgsConstructor public class CreateRoleCommandHandler implements NewCommandSourceHandler { private final RoleWritePlatformService writePlatformService; - @Autowired - public CreateRoleCommandHandler(final RoleWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateUserCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateUserCommandHandler.java index 80e515e65aa..6317775c0ce 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateUserCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/CreateUserCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.AppUserWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "USER", action = "CREATE") +@RequiredArgsConstructor public class CreateUserCommandHandler implements NewCommandSourceHandler { private final AppUserWritePlatformService writePlatformService; - @Autowired - public CreateUserCommandHandler(final AppUserWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteRoleCommandHandler.java index 9d90358760c..4e4822ee7b0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteRoleCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.RoleWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ROLE", action = "DELETE") +@RequiredArgsConstructor public class DeleteRoleCommandHandler implements NewCommandSourceHandler { private final RoleWritePlatformService writePlatformService; - @Autowired - public DeleteRoleCommandHandler(final RoleWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override @Transactional public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteUserCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteUserCommandHandler.java index f2b825a7e3d..b7cf1fe40d0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteUserCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DeleteUserCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.AppUserWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "USER", action = "DELETE") +@RequiredArgsConstructor public class DeleteUserCommandHandler implements NewCommandSourceHandler { private final AppUserWritePlatformService writePlatformService; - @Autowired - public DeleteUserCommandHandler(final AppUserWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DisableRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DisableRoleCommandHandler.java index 3b7271383f6..644228924bc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DisableRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/DisableRoleCommandHandler.java @@ -18,25 +18,21 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.RoleWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @CommandType(entity = "ROLE", action = "DISABLE") +@RequiredArgsConstructor public class DisableRoleCommandHandler implements NewCommandSourceHandler { private final RoleWritePlatformService writePlatformService; - @Autowired - public DisableRoleCommandHandler(final RoleWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Override public CommandProcessingResult processCommand(JsonCommand command) { return this.writePlatformService.disableRole(command.entityId()); diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/EnableRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/EnableRoleCommandHandler.java index 25d2d221b98..538e009aab4 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/EnableRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/EnableRoleCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.RoleWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ROLE", action = "ENABLE") +@RequiredArgsConstructor public class EnableRoleCommandHandler implements NewCommandSourceHandler { private final RoleWritePlatformService writePlatformService; - @Autowired - public EnableRoleCommandHandler(final RoleWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateMakerCheckerPermissionsCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateMakerCheckerPermissionsCommandHandler.java index b13ba6726c8..3c7d1986879 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateMakerCheckerPermissionsCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateMakerCheckerPermissionsCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.PermissionWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PERMISSION", action = "UPDATE") +@RequiredArgsConstructor public class UpdateMakerCheckerPermissionsCommandHandler implements NewCommandSourceHandler { private final PermissionWritePlatformService writePlatformService; - @Autowired - public UpdateMakerCheckerPermissionsCommandHandler(final PermissionWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdatePasswordPreferencesCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdatePasswordPreferencesCommandHandler.java index 9fb0c9b6cd1..807c83b14e7 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdatePasswordPreferencesCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdatePasswordPreferencesCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.PasswordPreferencesWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "PASSWORD_PREFERENCES", action = "UPDATE") +@RequiredArgsConstructor public class UpdatePasswordPreferencesCommandHandler implements NewCommandSourceHandler { private final PasswordPreferencesWritePlatformService writePlatformService; - @Autowired - public UpdatePasswordPreferencesCommandHandler(final PasswordPreferencesWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRoleCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRoleCommandHandler.java index 90dc046766a..5107e4278b4 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRoleCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRoleCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.RoleWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ROLE", action = "UPDATE") +@RequiredArgsConstructor public class UpdateRoleCommandHandler implements NewCommandSourceHandler { private final RoleWritePlatformService writePlatformService; - @Autowired - public UpdateRoleCommandHandler(final RoleWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRolePermissionsCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRolePermissionsCommandHandler.java index 85e05b9de48..db790cc5def 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRolePermissionsCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateRolePermissionsCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.RoleWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "ROLE", action = "PERMISSIONS") +@RequiredArgsConstructor public class UpdateRolePermissionsCommandHandler implements NewCommandSourceHandler { private final RoleWritePlatformService writePlatformService; - @Autowired - public UpdateRolePermissionsCommandHandler(final RoleWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateUserCommandHandler.java b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateUserCommandHandler.java index 75dc1c5a7ba..e70d0ca2d73 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateUserCommandHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/useradministration/handler/UpdateUserCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.useradministration.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.useradministration.service.AppUserWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "USER", action = "UPDATE") +@RequiredArgsConstructor public class UpdateUserCommandHandler implements NewCommandSourceHandler { private final AppUserWritePlatformService writePlatformService; - @Autowired - public UpdateUserCommandHandler(final AppUserWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/CreateFloatingRateCommandHandler.java b/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/CreateFloatingRateCommandHandler.java index 92881ce70a1..f4d664d692d 100644 --- a/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/CreateFloatingRateCommandHandler.java +++ b/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/CreateFloatingRateCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.floatingrates.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.floatingrates.service.FloatingRateWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FLOATINGRATE", action = "CREATE") +@RequiredArgsConstructor public class CreateFloatingRateCommandHandler implements NewCommandSourceHandler { private final FloatingRateWritePlatformService writePlatformService; - @Autowired - public CreateFloatingRateCommandHandler(final FloatingRateWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/UpdateFloatingRateCommandHandler.java b/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/UpdateFloatingRateCommandHandler.java index c5846138d1e..ce4adfa611e 100644 --- a/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/UpdateFloatingRateCommandHandler.java +++ b/fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/handler/UpdateFloatingRateCommandHandler.java @@ -18,26 +18,22 @@ */ package org.apache.fineract.portfolio.floatingrates.handler; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.portfolio.floatingrates.service.FloatingRateWritePlatformService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @CommandType(entity = "FLOATINGRATE", action = "UPDATE") +@RequiredArgsConstructor public class UpdateFloatingRateCommandHandler implements NewCommandSourceHandler { private final FloatingRateWritePlatformService writePlatformService; - @Autowired - public UpdateFloatingRateCommandHandler(final FloatingRateWritePlatformService writePlatformService) { - this.writePlatformService = writePlatformService; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) { diff --git a/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/InvalidateTFAccessTokenCommandHandler.java b/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/InvalidateTFAccessTokenCommandHandler.java index 7b365c5b44d..6381fcd57c2 100644 --- a/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/InvalidateTFAccessTokenCommandHandler.java +++ b/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/InvalidateTFAccessTokenCommandHandler.java @@ -26,6 +26,7 @@ import java.util.HashSet; import java.util.List; import java.util.Map; +import lombok.RequiredArgsConstructor; import org.apache.commons.lang3.StringUtils; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; @@ -42,7 +43,6 @@ import org.apache.fineract.infrastructure.security.service.PlatformSecurityContext; import org.apache.fineract.infrastructure.security.service.TwoFactorService; import org.apache.fineract.useradministration.domain.AppUser; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -50,20 +50,13 @@ @Service @CommandType(entity = "TWOFACTOR_ACCESSTOKEN", action = "INVALIDATE") @ConditionalOnProperty("fineract.security.2fa.enabled") +@RequiredArgsConstructor public class InvalidateTFAccessTokenCommandHandler implements NewCommandSourceHandler { private final TwoFactorService twoFactorService; private final PlatformSecurityContext securityContext; private final FromJsonHelper fromJsonHelper; - @Autowired - public InvalidateTFAccessTokenCommandHandler(TwoFactorService twoFactorService, PlatformSecurityContext securityContext, - FromJsonHelper fromJsonHelper) { - this.twoFactorService = twoFactorService; - this.securityContext = securityContext; - this.fromJsonHelper = fromJsonHelper; - } - @Transactional @Override public CommandProcessingResult processCommand(JsonCommand command) { diff --git a/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/UpdateTwoFactorConfigCommandHandler.java b/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/UpdateTwoFactorConfigCommandHandler.java index b9a4a32d85f..b8a649141df 100644 --- a/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/UpdateTwoFactorConfigCommandHandler.java +++ b/fineract-security/src/main/java/org/apache/fineract/infrastructure/security/command/UpdateTwoFactorConfigCommandHandler.java @@ -19,6 +19,7 @@ package org.apache.fineract.infrastructure.security.command; import java.util.Map; +import lombok.RequiredArgsConstructor; import org.apache.fineract.commands.annotation.CommandType; import org.apache.fineract.commands.handler.NewCommandSourceHandler; import org.apache.fineract.infrastructure.core.api.JsonCommand; @@ -26,7 +27,6 @@ import org.apache.fineract.infrastructure.core.data.CommandProcessingResultBuilder; import org.apache.fineract.infrastructure.security.data.TwoFactorConfigurationValidator; import org.apache.fineract.infrastructure.security.service.TwoFactorConfigurationService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -34,18 +34,12 @@ @Service @CommandType(entity = "TWOFACTOR_CONFIGURATION", action = "UPDATE") @ConditionalOnProperty("fineract.security.2fa.enabled") +@RequiredArgsConstructor public class UpdateTwoFactorConfigCommandHandler implements NewCommandSourceHandler { private final TwoFactorConfigurationService configurationService; private final TwoFactorConfigurationValidator dataValidator; - @Autowired - public UpdateTwoFactorConfigCommandHandler(TwoFactorConfigurationService configurationService, - TwoFactorConfigurationValidator dataValidator) { - this.configurationService = configurationService; - this.dataValidator = dataValidator; - } - @Transactional @Override public CommandProcessingResult processCommand(final JsonCommand command) {