This is an automated email from the ASF dual-hosted git repository.

vorburger pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new ab2acb8  fixed typo : listner -> listener (#1365)
ab2acb8 is described below

commit ab2acb8ad2262d96478abd904efe8b00c439f335
Author: Vincent Fuchs <[email protected]>
AuthorDate: Sat Oct 3 16:46:41 2020 +0200

    fixed typo : listner -> listener (#1365)
    
    Also breaks up BusinessEventNotificationConstants enum to one per line
    
    Co-authored-by: Vincent FUCHS <[email protected]>
---
 .../sms/service/SmsCampaignDomainServiceImpl.java  |  25 ++---
 .../jobs/service/SchedulerServiceConstants.java    |   2 +-
 .../jobs/service/SchedulerStopListener.java        |   2 +-
 .../service/NotificationDomainServiceImpl.java     |  43 ++++-----
 .../common/BusinessEventNotificationConstants.java | 105 ++++++++++++---------
 ...ventListner.java => BusinessEventListener.java} |   2 +-
 .../service/BusinessEventNotifierService.java      |   4 +-
 .../service/BusinessEventNotifierServiceImpl.java  |  50 +++++-----
 .../service/GuarantorDomainServiceImpl.java        |  36 +++----
 .../service/LoanArrearsAgingServiceImpl.java       |  28 +++---
 10 files changed, 157 insertions(+), 140 deletions(-)

diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/service/SmsCampaignDomainServiceImpl.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/service/SmsCampaignDomainServiceImpl.java
index 4f695e6..713ffa4 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/service/SmsCampaignDomainServiceImpl.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/service/SmsCampaignDomainServiceImpl.java
@@ -43,7 +43,7 @@ import org.apache.fineract.portfolio.client.domain.Client;
 import org.apache.fineract.portfolio.common.BusinessEventNotificationConstants;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEntity;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEvents;
-import org.apache.fineract.portfolio.common.service.BusinessEventListner;
+import org.apache.fineract.portfolio.common.service.BusinessEventListener;
 import 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService;
 import org.apache.fineract.portfolio.group.domain.Group;
 import org.apache.fineract.portfolio.group.domain.GroupRepository;
@@ -94,18 +94,19 @@ public class SmsCampaignDomainServiceImpl implements 
SmsCampaignDomainService {
     }
 
     @PostConstruct
-    public void addListners() {
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_APPROVED,
 new SendSmsOnLoanApproved());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_REJECTED,
 new SendSmsOnLoanRejected());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_MAKE_REPAYMENT,
 new SendSmsOnLoanRepayment());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.CLIENTS_ACTIVATE,
 new ClientActivatedListener());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.CLIENTS_REJECT,
 new ClientRejectedListener());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_ACTIVATE,
+    public void addListeners() {
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_APPROVED,
 new SendSmsOnLoanApproved());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_REJECTED,
 new SendSmsOnLoanRejected());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_MAKE_REPAYMENT,
 new SendSmsOnLoanRepayment());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.CLIENTS_ACTIVATE,
 new ClientActivatedListener());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.CLIENTS_REJECT,
 new ClientRejectedListener());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_ACTIVATE,
                 new SavingsAccountActivatedListener());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_REJECT,
 new SavingsAccountRejectedListener());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_DEPOSIT,
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_REJECT,
+                new SavingsAccountRejectedListener());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_DEPOSIT,
                 new SavingsAccountTransactionListener(true));
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_WITHDRAWAL,
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_WITHDRAWAL,
                 new SavingsAccountTransactionListener(false));
     }
 
@@ -384,7 +385,7 @@ public class SmsCampaignDomainServiceImpl implements 
SmsCampaignDomainService {
         return smsParams;
     }
 
-    private abstract static class SmsBusinessEventAdapter implements 
BusinessEventListner {
+    private abstract static class SmsBusinessEventAdapter implements 
BusinessEventListener {
 
         @Override
         public void businessEventToBeExecuted(Map<BusinessEntity, Object> 
businessEventEntity) {
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerServiceConstants.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerServiceConstants.java
index 178c5de..9588af2 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerServiceConstants.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerServiceConstants.java
@@ -29,7 +29,7 @@ public interface SchedulerServiceConstants {
     String JOB_METHOD_INVOCATION_FAILED_EXCEPTION = 
"JobMethodInvocationFailedException";
     String STATUS_SUCCESS = "success";
     String STATUS_FAILED = "failed";
-    String DEFAULT_LISTENER_NAME = "Global Listner";
+    String DEFAULT_LISTENER_NAME = "Global Listener";
     int STACK_TRACE_LEVEL = 7;
     String TENANT_IDENTIFIER = "tenantIdentifier";
     String SCHEDULER = "Scheduler";
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerStopListener.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerStopListener.java
index eb8c961..99efb7e 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerStopListener.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/SchedulerStopListener.java
@@ -30,7 +30,7 @@ import org.springframework.stereotype.Component;
 @Component
 public class SchedulerStopListener implements JobListener {
 
-    private static final String name = "Singlr Trigger Global Listner";
+    private static final String name = "Singlr Trigger Global Listener";
 
     // MIFOSX-1184: This class cannot use constructor injection, because one of
     // its dependencies (SchedulerStopListener) has a circular dependency to
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/notification/service/NotificationDomainServiceImpl.java
 
b/fineract-provider/src/main/java/org/apache/fineract/notification/service/NotificationDomainServiceImpl.java
index 297cc4c..40b6b1a 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/notification/service/NotificationDomainServiceImpl.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/notification/service/NotificationDomainServiceImpl.java
@@ -38,7 +38,7 @@ import org.apache.fineract.portfolio.client.domain.Client;
 import org.apache.fineract.portfolio.common.BusinessEventNotificationConstants;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEntity;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEvents;
-import org.apache.fineract.portfolio.common.service.BusinessEventListner;
+import org.apache.fineract.portfolio.common.service.BusinessEventListener;
 import 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService;
 import org.apache.fineract.portfolio.loanaccount.domain.Loan;
 import org.apache.fineract.portfolio.loanproduct.domain.LoanProduct;
@@ -81,32 +81,33 @@ public class NotificationDomainServiceImpl implements 
NotificationDomainService
 
     @PostConstruct
     public void addListeners() {
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.CLIENTS_CREATE,
 new ClientCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_APPROVE,
 new SavingsAccountApprovedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.CENTERS_CREATE,
 new CenterCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.GROUPS_CREATE,
 new GroupCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_DEPOSIT,
 new SavingsAccountDepositListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SHARE_PRODUCT_DIVIDENDS_CREATE,
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.CLIENTS_CREATE,
 new ClientCreatedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_APPROVE,
 new SavingsAccountApprovedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.CENTERS_CREATE,
 new CenterCreatedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.GROUPS_CREATE,
 new GroupCreatedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_DEPOSIT,
 new SavingsAccountDepositListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SHARE_PRODUCT_DIVIDENDS_CREATE,
                 new ShareProductDividendCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.FIXED_DEPOSIT_ACCOUNT_CREATE,
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.FIXED_DEPOSIT_ACCOUNT_CREATE,
                 new FixedDepositAccountCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.RECURRING_DEPOSIT_ACCOUNT_CREATE,
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.RECURRING_DEPOSIT_ACCOUNT_CREATE,
                 new RecurringDepositAccountCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_POST_INTEREST,
 new SavingsPostInterestListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_CREATE,
 new LoanCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_APPROVED,
 new LoanApprovedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_CLOSE,
 new LoanClosedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_CLOSE_AS_RESCHEDULE,
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_POST_INTEREST,
 new SavingsPostInterestListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_CREATE,
 new LoanCreatedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_APPROVED,
 new LoanApprovedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_CLOSE,
 new LoanClosedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_CLOSE_AS_RESCHEDULE,
                 new LoanCloseAsRescheduledListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_MAKE_REPAYMENT,
 new LoanMakeRepaymentListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_PRODUCT_CREATE,
 new LoanProductCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_CREATE,
 new SavingsAccountCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SAVINGS_CLOSE,
 new SavingsAccountClosedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SHARE_ACCOUNT_CREATE,
 new ShareAccountCreatedListener());
-        
businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.SHARE_ACCOUNT_APPROVE,
 new ShareAccountApprovedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_MAKE_REPAYMENT,
 new LoanMakeRepaymentListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_PRODUCT_CREATE,
 new LoanProductCreatedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_CREATE,
 new SavingsAccountCreatedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SAVINGS_CLOSE,
 new SavingsAccountClosedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SHARE_ACCOUNT_CREATE,
 new ShareAccountCreatedListener());
+        
businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.SHARE_ACCOUNT_APPROVE,
+                new ShareAccountApprovedListener());
     }
 
-    private abstract static class NotificationBusinessEventAdapter implements 
BusinessEventListner {
+    private abstract static class NotificationBusinessEventAdapter implements 
BusinessEventListener {
 
         @Override
         public void 
businessEventToBeExecuted(Map<BusinessEventNotificationConstants.BusinessEntity,
 Object> businessEventEntity) {}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/BusinessEventNotificationConstants.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/BusinessEventNotificationConstants.java
index e7fa683..53aee65 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/BusinessEventNotificationConstants.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/BusinessEventNotificationConstants.java
@@ -25,47 +25,55 @@ public class BusinessEventNotificationConstants {
 
     public enum BusinessEvents {
 
-        LOAN_APPROVED("loan_approved"), LOAN_REJECTED("loan_reject"), 
LOAN_UNDO_APPROVAL("loan_undo_approval"), LOAN_UNDO_DISBURSAL(
-                "loan_undo_disbursal"), 
LOAN_UNDO_LASTDISBURSAL("loan_undo_lastdisbursal"), LOAN_UNDO_TRANSACTION(
-                        "loan_undo_transaction"), 
LOAN_ADJUST_TRANSACTION("loan_adjust_transaction"), LOAN_MAKE_REPAYMENT(
-                                "loan_repayment_transaction"), 
LOAN_WRITTEN_OFF("loan_writtenoff"), LOAN_UNDO_WRITTEN_OFF(
-                                        "loan_undo_writtenoff"), 
LOAN_DISBURSAL("loan_disbursal"), LOAN_WAIVE_INTEREST(
-                                                "loan_waive_interest"), 
LOAN_CLOSE("loan_close"), LOAN_CLOSE_AS_RESCHEDULE(
-                                                        
"loan_close_as_reschedule"), LOAN_ADD_CHARGE("loan_add_charge"), 
LOAN_UPDATE_CHARGE(
-                                                                
"loan_update_charge"), LOAN_WAIVE_CHARGE(
-                                                                        
"loan_waive_charge"), LOAN_DELETE_CHARGE(
-                                                                               
 "loan_delete_charge"), LOAN_CHARGE_PAYMENT(
-                                                                               
         "loan_charge_payment"), LOAN_INITIATE_TRANSFER(
-                                                                               
                 "loan_initiate_transfer"), LOAN_ACCEPT_TRANSFER(
-                                                                               
                         "loan_accept_transfer"), LOAN_WITHDRAW_TRANSFER(
-                                                                               
                                 "loan_withdraw_transfer"), 
LOAN_REJECT_TRANSFER(
-                                                                               
                                         "loan_reject_transfer"), 
LOAN_REASSIGN_OFFICER(
-                                                                               
                                                 "loan_reassign_officer"), 
LOAN_REMOVE_OFFICER(
-                                                                               
                                                         
"loan_remove_officer"), LOAN_APPLY_OVERDUE_CHARGE(
-                                                                               
                                                                 
"loan_apply_overdue_charge"), LOAN_INTEREST_RECALCULATION(
-                                                                               
                                                                         
"loan_interest_recalculation"), LOAN_REFUND(
-                                                                               
                                                                                
 "loan_refund"), LOAN_FORECLOSURE(
-                                                                               
                                                                                
         "loan_foreclosure"), LOAN_CREATE(
-                                                                               
                                                                                
                 "loan_create"), LOAN_PRODUCT_CREATE(
-                                                                               
                                                                                
                         "loan_product_create"), SAVINGS_ACTIVATE(
-                                                                               
                                                                                
                                 "savings_activated"), SAVINGS_REJECT(
-                                                                               
                                                                                
                                         "savings_reject"), 
SAVINGS_POST_INTEREST(
-                                                                               
                                                                                
                                                 "savings_post_interest"), 
SAVINGS_DEPOSIT(
-                                                                               
                                                                                
                                                         "savings_deposit"), 
SAVINGS_CLOSE(
-                                                                               
                                                                                
                                                                 
"savings_close"), SAVINGS_WITHDRAWAL(
-                                                                               
                                                                                
                                                                         
"savings_withdrawal"), SAVINGS_APPROVE(
-                                                                               
                                                                                
                                                                                
 "savings_approve"), SAVINGS_CREATE(
-                                                                               
                                                                                
                                                                                
         "savings_create"), CLIENTS_ACTIVATE(
-                                                                               
                                                                                
                                                                                
                 "clients_activate"), SHARE_ACCOUNT_CREATE(
-                                                                               
                                                                                
                                                                                
                         "share_account_create"), CLIENTS_REJECT(
-                                                                               
                                                                                
                                                                                
                                 "clients_reject"), CLIENTS_CREATE(
-                                                                               
                                                                                
                                                                                
                                         "clients_create"), CENTERS_CREATE(
-                                                                               
                                                                                
                                                                                
                                                 "centers_create"), 
GROUPS_CREATE(
-                                                                               
                                                                                
                                                                                
                                                         "groups_create"), 
SHARE_PRODUCT_DIVIDENDS_CREATE(
-                                                                               
                                                                                
                                                                                
                                                                 
"share_product_dividends_create"), FIXED_DEPOSIT_ACCOUNT_CREATE(
-                                                                               
                                                                                
                                                                                
                                                                         
"fixed_deposit_account_create"), SHARE_ACCOUNT_APPROVE(
-                                                                               
                                                                                
                                                                                
                                                                                
 "share_account_approve"), RECURRING_DEPOSIT_ACCOUNT_CREATE(
-                                                                               
                                                                                
                                                                                
                                                                                
         "recurring_deposit_account_create");
+        LOAN_APPROVED("loan_approved"), //
+        LOAN_REJECTED("loan_reject"), //
+        LOAN_UNDO_APPROVAL("loan_undo_approval"), //
+        LOAN_UNDO_DISBURSAL("loan_undo_disbursal"), //
+        LOAN_UNDO_LASTDISBURSAL("loan_undo_lastdisbursal"), //
+        LOAN_UNDO_TRANSACTION("loan_undo_transaction"), //
+        LOAN_ADJUST_TRANSACTION("loan_adjust_transaction"), //
+        LOAN_MAKE_REPAYMENT("loan_repayment_transaction"), //
+        LOAN_WRITTEN_OFF("loan_writtenoff"), //
+        LOAN_UNDO_WRITTEN_OFF("loan_undo_writtenoff"), //
+        LOAN_DISBURSAL("loan_disbursal"), //
+        LOAN_WAIVE_INTEREST("loan_waive_interest"), //
+        LOAN_CLOSE("loan_close"), //
+        LOAN_CLOSE_AS_RESCHEDULE("loan_close_as_reschedule"), //
+        LOAN_ADD_CHARGE("loan_add_charge"), //
+        LOAN_UPDATE_CHARGE("loan_update_charge"), //
+        LOAN_WAIVE_CHARGE("loan_waive_charge"), //
+        LOAN_DELETE_CHARGE("loan_delete_charge"), //
+        LOAN_CHARGE_PAYMENT("loan_charge_payment"), //
+        LOAN_INITIATE_TRANSFER("loan_initiate_transfer"), //
+        LOAN_ACCEPT_TRANSFER("loan_accept_transfer"), //
+        LOAN_WITHDRAW_TRANSFER("loan_withdraw_transfer"), //
+        LOAN_REJECT_TRANSFER("loan_reject_transfer"), //
+        LOAN_REASSIGN_OFFICER("loan_reassign_officer"), //
+        LOAN_REMOVE_OFFICER("loan_remove_officer"), //
+        LOAN_APPLY_OVERDUE_CHARGE("loan_apply_overdue_charge"), //
+        LOAN_INTEREST_RECALCULATION("loan_interest_recalculation"), //
+        LOAN_REFUND("loan_refund"), //
+        LOAN_FORECLOSURE("loan_foreclosure"), //
+        LOAN_CREATE("loan_create"), //
+        LOAN_PRODUCT_CREATE("loan_product_create"), //
+        SAVINGS_ACTIVATE("savings_activated"), //
+        SAVINGS_REJECT("savings_reject"), //
+        SAVINGS_POST_INTEREST("savings_post_interest"), //
+        SAVINGS_DEPOSIT("savings_deposit"), //
+        SAVINGS_CLOSE("savings_close"), //
+        SAVINGS_WITHDRAWAL("savings_withdrawal"), //
+        SAVINGS_APPROVE("savings_approve"), //
+        SAVINGS_CREATE("savings_create"), //
+        CLIENTS_ACTIVATE("clients_activate"), //
+        SHARE_ACCOUNT_CREATE("share_account_create"), //
+        CLIENTS_REJECT("clients_reject"), //
+        CLIENTS_CREATE("clients_create"), //
+        CENTERS_CREATE("centers_create"), //
+        GROUPS_CREATE("groups_create"), //
+        SHARE_PRODUCT_DIVIDENDS_CREATE("share_product_dividends_create"), //
+        FIXED_DEPOSIT_ACCOUNT_CREATE("fixed_deposit_account_create"), //
+        SHARE_ACCOUNT_APPROVE("share_account_approve"), //
+        RECURRING_DEPOSIT_ACCOUNT_CREATE("recurring_deposit_account_create");
 
         private final String value;
 
@@ -91,10 +99,17 @@ public class BusinessEventNotificationConstants {
 
     public enum BusinessEntity {
 
-        LOAN("loan"), LOAN_TRANSACTION("loan_transaction"), 
LOAN_CHARGE("loan_charge"), LOAN_ADJUSTED_TRANSACTION(
-                "loan_adjusted_transaction"), SAVING("saving"), 
CLIENT("client"), SAVINGS_TRANSACTION("Savings Transaction"), GROUP(
-                        "group"), SHARE_ACCOUNT("share_account"), 
SHARE_PRODUCT(
-                                "share_product"), 
DEPOSIT_ACCOUNT("deposit_account"), LOAN_PRODUCT("loan_product");
+        LOAN("loan"), //
+        LOAN_TRANSACTION("loan_transaction"), //
+        LOAN_CHARGE("loan_charge"), //
+        LOAN_ADJUSTED_TRANSACTION("loan_adjusted_transaction"), 
SAVING("saving"), //
+        CLIENT("client"), //
+        SAVINGS_TRANSACTION("Savings Transaction"), //
+        GROUP("group"), //
+        SHARE_ACCOUNT("share_account"), //
+        SHARE_PRODUCT("share_product"), //
+        DEPOSIT_ACCOUNT("deposit_account"), //
+        LOAN_PRODUCT("loan_product");
 
         private final String value;
 
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventListner.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventListener.java
similarity index 97%
rename from 
fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventListner.java
rename to 
fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventListener.java
index eaac274..60ccb3b 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventListner.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventListener.java
@@ -26,7 +26,7 @@ import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.B
  * completion of loan approval event need to block guarantor funds
  *
  */
-public interface BusinessEventListner {
+public interface BusinessEventListener {
 
     /**
      * Implement this method for notifications before executing Business Event
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierService.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierService.java
index e04997f..89b38fb 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierService.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierService.java
@@ -41,11 +41,11 @@ public interface BusinessEventNotifierService {
     /**
      * Method is to register a class as listener for pre-processing of any 
Business event
      */
-    void addBusinessEventPreListners(BusinessEvents businessEvent, 
BusinessEventListner businessEventListner);
+    void addBusinessEventPreListeners(BusinessEvents businessEvent, 
BusinessEventListener businessEventListener);
 
     /**
      * Method is to register a class as listener for post-processing of any 
Business event
      */
-    void addBusinessEventPostListners(BusinessEvents businessEvent, 
BusinessEventListner businessEventListner);
+    void addBusinessEventPostListeners(BusinessEvents businessEvent, 
BusinessEventListener businessEventListener);
 
 }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierServiceImpl.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierServiceImpl.java
index 18dff75..6062f0b 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierServiceImpl.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/common/service/BusinessEventNotifierServiceImpl.java
@@ -29,8 +29,8 @@ import org.springframework.stereotype.Service;
 @Service
 public class BusinessEventNotifierServiceImpl implements 
BusinessEventNotifierService {
 
-    private final Map<BusinessEvents, List<BusinessEventListner>> preListners 
= new HashMap<>(5);
-    private final Map<BusinessEvents, List<BusinessEventListner>> postListners 
= new HashMap<>(5);
+    private final Map<BusinessEvents, List<BusinessEventListener>> 
preListeners = new HashMap<>(5);
+    private final Map<BusinessEvents, List<BusinessEventListener>> 
postListeners = new HashMap<>(5);
 
     /*
      * (non-Javadoc)
@@ -41,10 +41,10 @@ public class BusinessEventNotifierServiceImpl implements 
BusinessEventNotifierSe
      */
     @Override
     public void notifyBusinessEventToBeExecuted(BusinessEvents businessEvent, 
Map<BusinessEntity, Object> businessEventEntity) {
-        List<BusinessEventListner> businessEventListners = 
this.preListners.get(businessEvent);
-        if (businessEventListners != null) {
-            for (BusinessEventListner eventListner : businessEventListners) {
-                eventListner.businessEventToBeExecuted(businessEventEntity);
+        List<BusinessEventListener> businessEventListeners = 
this.preListeners.get(businessEvent);
+        if (businessEventListeners != null) {
+            for (BusinessEventListener eventListener : businessEventListeners) 
{
+                eventListener.businessEventToBeExecuted(businessEventEntity);
             }
         }
     }
@@ -58,10 +58,10 @@ public class BusinessEventNotifierServiceImpl implements 
BusinessEventNotifierSe
      */
     @Override
     public void notifyBusinessEventWasExecuted(BusinessEvents businessEvent, 
Map<BusinessEntity, Object> businessEventEntity) {
-        List<BusinessEventListner> businessEventListners = 
this.postListners.get(businessEvent);
-        if (businessEventListners != null) {
-            for (BusinessEventListner eventListner : businessEventListners) {
-                eventListner.businessEventWasExecuted(businessEventEntity);
+        List<BusinessEventListener> businessEventListeners = 
this.postListeners.get(businessEvent);
+        if (businessEventListeners != null) {
+            for (BusinessEventListener eventListener : businessEventListeners) 
{
+                eventListener.businessEventWasExecuted(businessEventEntity);
             }
         }
     }
@@ -69,35 +69,35 @@ public class BusinessEventNotifierServiceImpl implements 
BusinessEventNotifierSe
     /*
      * (non-Javadoc)
      *
-     * @see 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService 
#addBusinessEventPreListners
+     * @see 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService 
#addBusinessEventPreListeners
      * 
(org.apache.fineract.portfolio.common.BusinessEventNotificationConstants 
.BusinessEvents,
-     * org.apache.fineract.portfolio.common.service.BusinessEventListner)
+     * org.apache.fineract.portfolio.common.service.BusinessEventListener)
      */
     @Override
-    public void addBusinessEventPreListners(BusinessEvents businessEvent, 
BusinessEventListner businessEventListner) {
-        addBusinessEventListners(businessEvent, businessEventListner, 
preListners);
+    public void addBusinessEventPreListeners(BusinessEvents businessEvent, 
BusinessEventListener businessEventListener) {
+        addBusinessEventListeners(businessEvent, businessEventListener, 
preListeners);
     }
 
     /*
      * (non-Javadoc)
      *
-     * @see 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService 
#addBusinessEventPostListners
+     * @see 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService 
#addBusinessEventPostListeners
      * 
(org.apache.fineract.portfolio.common.BusinessEventNotificationConstants 
.BusinessEvents,
-     * org.apache.fineract.portfolio.common.service.BusinessEventListner)
+     * org.apache.fineract.portfolio.common.service.BusinessEventListener)
      */
     @Override
-    public void addBusinessEventPostListners(BusinessEvents businessEvent, 
BusinessEventListner businessEventListner) {
-        addBusinessEventListners(businessEvent, businessEventListner, 
postListners);
+    public void addBusinessEventPostListeners(BusinessEvents businessEvent, 
BusinessEventListener businessEventListener) {
+        addBusinessEventListeners(businessEvent, businessEventListener, 
postListeners);
     }
 
-    private void addBusinessEventListners(BusinessEvents businessEvent, 
BusinessEventListner businessEventListner,
-            final Map<BusinessEvents, List<BusinessEventListner>> 
businessEventListnerMap) {
-        List<BusinessEventListner> businessEventListners = 
businessEventListnerMap.get(businessEvent);
-        if (businessEventListners == null) {
-            businessEventListners = new ArrayList<>();
-            businessEventListnerMap.put(businessEvent, businessEventListners);
+    private void addBusinessEventListeners(BusinessEvents businessEvent, 
BusinessEventListener businessEventListener,
+            final Map<BusinessEvents, List<BusinessEventListener>> 
businessEventListenerMap) {
+        List<BusinessEventListener> businessEventListeners = 
businessEventListenerMap.get(businessEvent);
+        if (businessEventListeners == null) {
+            businessEventListeners = new ArrayList<>();
+            businessEventListenerMap.put(businessEvent, 
businessEventListeners);
         }
-        businessEventListners.add(businessEventListner);
+        businessEventListeners.add(businessEventListener);
     }
 
 }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/service/GuarantorDomainServiceImpl.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/service/GuarantorDomainServiceImpl.java
index 8d02320..1445888 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/service/GuarantorDomainServiceImpl.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/service/GuarantorDomainServiceImpl.java
@@ -37,7 +37,7 @@ import 
org.apache.fineract.portfolio.account.domain.AccountTransferType;
 import 
org.apache.fineract.portfolio.account.service.AccountTransfersWritePlatformService;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEntity;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEvents;
-import org.apache.fineract.portfolio.common.service.BusinessEventListner;
+import org.apache.fineract.portfolio.common.service.BusinessEventListener;
 import 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService;
 import org.apache.fineract.portfolio.loanaccount.domain.Loan;
 import org.apache.fineract.portfolio.loanaccount.domain.LoanTransaction;
@@ -92,18 +92,18 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
     }
 
     @PostConstruct
-    public void addListners() {
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_APPROVED,
 new ValidateOnBusinessEvent());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_APPROVED,
 new HoldFundsOnBusinessEvent());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_UNDO_APPROVAL,
 new UndoAllFundTransactions());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_UNDO_DISBURSAL,
+    public void addListeners() {
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_APPROVED,
 new ValidateOnBusinessEvent());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_APPROVED,
 new HoldFundsOnBusinessEvent());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_UNDO_APPROVAL,
 new UndoAllFundTransactions());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_UNDO_DISBURSAL,
                 new ReverseAllFundsOnBusinessEvent());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_ADJUST_TRANSACTION,
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_ADJUST_TRANSACTION,
                 new AdjustFundsOnBusinessEvent());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_MAKE_REPAYMENT,
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_MAKE_REPAYMENT,
                 new ReleaseFundsOnBusinessEvent());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_WRITTEN_OFF,
 new ReleaseAllFunds());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_UNDO_WRITTEN_OFF,
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_WRITTEN_OFF,
 new ReleaseAllFunds());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_UNDO_WRITTEN_OFF,
                 new ReverseFundsOnBusinessEvent());
     }
 
@@ -524,7 +524,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class ValidateOnBusinessEvent implements BusinessEventListner {
+    private class ValidateOnBusinessEvent implements BusinessEventListener {
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
@@ -539,7 +539,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class HoldFundsOnBusinessEvent implements BusinessEventListner {
+    private class HoldFundsOnBusinessEvent implements BusinessEventListener {
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
@@ -554,7 +554,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class ReleaseFundsOnBusinessEvent implements BusinessEventListner {
+    private class ReleaseFundsOnBusinessEvent implements BusinessEventListener 
{
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
@@ -573,7 +573,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class ReverseFundsOnBusinessEvent implements BusinessEventListner {
+    private class ReverseFundsOnBusinessEvent implements BusinessEventListener 
{
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
@@ -590,7 +590,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class AdjustFundsOnBusinessEvent implements BusinessEventListner {
+    private class AdjustFundsOnBusinessEvent implements BusinessEventListener {
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
@@ -612,7 +612,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class ReverseAllFundsOnBusinessEvent implements 
BusinessEventListner {
+    private class ReverseAllFundsOnBusinessEvent implements 
BusinessEventListener {
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
@@ -629,7 +629,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class UndoAllFundTransactions implements BusinessEventListner {
+    private class UndoAllFundTransactions implements BusinessEventListener {
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
@@ -644,7 +644,7 @@ public class GuarantorDomainServiceImpl implements 
GuarantorDomainService {
         }
     }
 
-    private class ReleaseAllFunds implements BusinessEventListner {
+    private class ReleaseAllFunds implements BusinessEventListener {
 
         @Override
         public void businessEventToBeExecuted(@SuppressWarnings("unused") 
Map<BusinessEntity, Object> businessEventEntity) {}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanArrearsAgingServiceImpl.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanArrearsAgingServiceImpl.java
index f439e41..e027868 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanArrearsAgingServiceImpl.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanArrearsAgingServiceImpl.java
@@ -33,7 +33,7 @@ import 
org.apache.fineract.infrastructure.jobs.annotation.CronTarget;
 import org.apache.fineract.infrastructure.jobs.service.JobName;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEntity;
 import 
org.apache.fineract.portfolio.common.BusinessEventNotificationConstants.BusinessEvents;
-import org.apache.fineract.portfolio.common.service.BusinessEventListner;
+import org.apache.fineract.portfolio.common.service.BusinessEventListener;
 import 
org.apache.fineract.portfolio.common.service.BusinessEventNotifierService;
 import org.apache.fineract.portfolio.loanaccount.domain.Loan;
 import org.apache.fineract.portfolio.loanaccount.domain.LoanCharge;
@@ -54,7 +54,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 @Service
-public class LoanArrearsAgingServiceImpl implements LoanArrearsAgingService, 
BusinessEventListner {
+public class LoanArrearsAgingServiceImpl implements LoanArrearsAgingService, 
BusinessEventListener {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(LoanArrearsAgingServiceImpl.class);
     private final BusinessEventNotifierService businessEventNotifierService;
@@ -70,17 +70,17 @@ public class LoanArrearsAgingServiceImpl implements 
LoanArrearsAgingService, Bus
 
     @PostConstruct
     public void registerForNotification() {
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_REFUND,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_ADJUST_TRANSACTION,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_MAKE_REPAYMENT,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_UNDO_WRITTEN_OFF,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_WAIVE_INTEREST,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_ADD_CHARGE,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_WAIVE_CHARGE,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_CHARGE_PAYMENT,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_APPLY_OVERDUE_CHARGE,
 this);
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_DISBURSAL,
 new DisbursementEventListner());
-        
this.businessEventNotifierService.addBusinessEventPostListners(BusinessEvents.LOAN_FORECLOSURE,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_REFUND,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_ADJUST_TRANSACTION,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_MAKE_REPAYMENT,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_UNDO_WRITTEN_OFF,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_WAIVE_INTEREST,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_ADD_CHARGE,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_WAIVE_CHARGE,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_CHARGE_PAYMENT,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_APPLY_OVERDUE_CHARGE,
 this);
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_DISBURSAL,
 new DisbursementEventListener());
+        
this.businessEventNotifierService.addBusinessEventPostListeners(BusinessEvents.LOAN_FORECLOSURE,
 this);
     }
 
     @Transactional
@@ -503,7 +503,7 @@ public class LoanArrearsAgingServiceImpl implements 
LoanArrearsAgingService, Bus
         }
     }
 
-    private class DisbursementEventListner implements BusinessEventListner {
+    private class DisbursementEventListener implements BusinessEventListener {
 
         @SuppressWarnings("unused")
         @Override

Reply via email to