You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by aw...@apache.org on 2019/06/03 19:33:15 UTC
[fineract-cn-notifications] 14/25: added dependencies to shared
gradle file
This is an automated email from the ASF dual-hosted git repository.
awasum pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract-cn-notifications.git
commit 4bf46aa995ba4708f651da141b62ac672e2457da
Author: Ebenezer Graham <eg...@alustudent.com>
AuthorDate: Fri Jun 15 18:27:21 2018 +0400
added dependencies to shared gradle file
---
service/build.gradle | 15 ++++++++--
.../service/internal/service/SMSSender.java | 2 +-
.../service/listener/CustomerEventListener.java | 34 ++++++++++++++++++++--
.../service/listener/OfficeEventListener.java | 1 +
.../service/listener/PortfolioEventListener.java | 16 +++-------
5 files changed, 51 insertions(+), 17 deletions(-)
diff --git a/service/build.gradle b/service/build.gradle
index 57f507d..42b1c6f 100644
--- a/service/build.gradle
+++ b/service/build.gradle
@@ -46,12 +46,23 @@ springBoot {
dependencies {
compile(
[group: 'com.twilio.sdk', name: 'twilio', version: '7.17.+'],
+ [group: 'org.springframework.boot', name: 'spring-boot-starter-mail', version: '1.4.3.RELEASE'],
+
[group: 'org.apache.fineract.cn.customer', name: 'api', version: versions.fineractcncustomer],
+ [group: 'org.apache.fineract.cn.office', name: 'api', version: versions.fineractcnoffice],
+ [group: 'org.apache.fineract.cn.portfolio', name: 'api', version: versions.fineractcnportfolio],
+ [group: 'org.apache.fineract.cn.group', name: 'api', version: versions.fineractcngroup],
+
+ //[group: 'org.apache.fineract.cn.deposit-account-management', name: 'api', version: versions.fineractcndeposit],
+ //[group: 'org.apache.fineract.cn.teller', name: 'api', version: versions.fineractcnteller],
+ //[group: 'org.apache.fineract.cn.reporting', name: 'api', version: versions.fineractcnreporting],
+ //[group: 'org.apache.fineract.cn.cheques', name: 'api', version: versions.kuelapcheques],
+ //[group: 'org.apache.fineract.cn.payroll', name: 'api', version: versions.fineractcnpayroll],
+ //[group: 'org.apache.fineract.cn.notification', name: 'api', version: versions.fineractcnnotification],
+
[group: 'org.springframework.cloud', name: 'spring-cloud-starter-config'],
[group: 'org.springframework.cloud', name: 'spring-cloud-starter-eureka'],
[group: 'org.springframework.boot', name: 'spring-boot-starter-jetty'],
- //check this dependency
- [group: 'org.springframework.boot', name: 'spring-boot-starter-mail', version: '1.4.3.RELEASE'],
[group: 'org.apache.fineract.cn.notification', name: 'api', version: project.version],
[group: 'org.apache.fineract.cn.anubis', name: 'library', version: versions.frameworkanubis],
[group: 'com.google.code.gson', name: 'gson'],
diff --git a/service/src/main/java/org/apache/fineract/cn/notification/service/internal/service/SMSSender.java b/service/src/main/java/org/apache/fineract/cn/notification/service/internal/service/SMSSender.java
index 48a7ac9..ed98bea 100644
--- a/service/src/main/java/org/apache/fineract/cn/notification/service/internal/service/SMSSender.java
+++ b/service/src/main/java/org/apache/fineract/cn/notification/service/internal/service/SMSSender.java
@@ -54,4 +54,4 @@ public class SMSSender {
System.out.println(message.getSid());
System.out.println(message.getStatus());
}
- }
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/service/src/main/java/org/apache/fineract/cn/notification/service/listener/CustomerEventListener.java b/service/src/main/java/org/apache/fineract/cn/notification/service/listener/CustomerEventListener.java
index 3f4c771..7db634a 100644
--- a/service/src/main/java/org/apache/fineract/cn/notification/service/listener/CustomerEventListener.java
+++ b/service/src/main/java/org/apache/fineract/cn/notification/service/listener/CustomerEventListener.java
@@ -26,6 +26,7 @@ import org.apache.fineract.cn.customer.api.v1.domain.ContactDetail;
import org.apache.fineract.cn.customer.api.v1.domain.Customer;
import org.apache.fineract.cn.notification.service.internal.service.EmailSender;
import org.apache.fineract.cn.notification.service.internal.service.SMSSender;
+import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jms.annotation.JmsListener;
import org.springframework.messaging.handler.annotation.Header;
@@ -38,12 +39,15 @@ public class CustomerEventListener {
private CustomerManager customerManager;
private SMSSender smsSender;
private EmailSender emailSender;
+ private final Logger logger;
@Autowired
- public CustomerEventListener( final CustomerManager customerManager, SMSSender smsSender, EmailSender emailSender ) {
+ public CustomerEventListener( final CustomerManager customerManager,
+ SMSSender smsSender, EmailSender emailSender, @Autowired Logger logger ) {
this.customerManager = customerManager;
this.smsSender = smsSender;
this.emailSender = emailSender;
+ this.logger = logger;
smsSender.sendSMS("+23058409206","just to be sure listen has been instantiated");
}
@@ -55,7 +59,10 @@ public class CustomerEventListener {
final String payload) {
System.out.println(payload);
Customer customer = customerManager.findCustomer(payload);
- System.out.println("This is the customer created: " + customer.getGivenName());
+ System.out.println("This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
+ this.logger.info("Logger --- This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
if (customer.getContactDetails().size() > 0) {
customer.getContactDetails().forEach(contactDetail -> {
if (contactDetail.getType().equals(ContactDetail.Type.PHONE)) {
@@ -77,7 +84,12 @@ public class CustomerEventListener {
)
public void customerActivatedEvent(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
final String payload) {
+
Customer customer = customerManager.findCustomer(payload);
+ System.out.println("This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
+ this.logger.info("Logger --- This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
if(customer.getCurrentState().equalsIgnoreCase("ACTIVE")){
customer.getContactDetails().forEach(contact-> {
if (contact.getType().equals(ContactDetail.Type.PHONE)) {
@@ -99,6 +111,10 @@ public class CustomerEventListener {
public void customerLockedEvent(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
final String payload) {
Customer customer = customerManager.findCustomer(payload);
+ System.out.println("This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
+ this.logger.info("Logger --- This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
if(customer.getCurrentState().equalsIgnoreCase("LOCKED")){
customer.getContactDetails().forEach(contact-> {
if (contact.getType().equals(ContactDetail.Type.PHONE)) {
@@ -120,6 +136,11 @@ public class CustomerEventListener {
public void customerUnlockedEvent(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
final String payload) {
Customer customer = customerManager.findCustomer(payload);
+
+ System.out.println("This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
+ this.logger.info("Logger --- This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
if(customer.getCurrentState().equalsIgnoreCase("LOCKED")){
customer.getContactDetails().forEach(contact-> {
if (contact.getType().equals(ContactDetail.Type.PHONE)) {
@@ -141,6 +162,11 @@ public class CustomerEventListener {
public void customerClosedEvent(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
final String payload) {
Customer customer = customerManager.findCustomer(payload);
+ System.out.println("This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
+ this.logger.info("Logger --- This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
+
if(customer.getCurrentState().equalsIgnoreCase("CLOSED")){
customer.getContactDetails().forEach(contact-> {
if (contact.getType().equals(ContactDetail.Type.PHONE)) {
@@ -162,6 +188,10 @@ public class CustomerEventListener {
public void customerReopenedEvent(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
final String payload) {
Customer customer = customerManager.findCustomer(payload);
+ System.out.println("This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
+ this.logger.info("Logger --- This is the customer created: "
+ + customer.getGivenName() +"--payload" + payload +"--tenant"+ tenant);
if(customer.getCurrentState().equalsIgnoreCase("LOCKED")){
customer.getContactDetails().forEach(contact-> {
if (contact.getType().equals(ContactDetail.Type.PHONE)) {
diff --git a/service/src/main/java/org/apache/fineract/cn/notification/service/listener/OfficeEventListener.java b/service/src/main/java/org/apache/fineract/cn/notification/service/listener/OfficeEventListener.java
index 9f083c5..219c830 100644
--- a/service/src/main/java/org/apache/fineract/cn/notification/service/listener/OfficeEventListener.java
+++ b/service/src/main/java/org/apache/fineract/cn/notification/service/listener/OfficeEventListener.java
@@ -30,6 +30,7 @@ import org.springframework.messaging.handler.annotation.Header;
import org.springframework.stereotype.Component;
@Component
+@SuppressWarnings("unused")
public class OfficeEventListener {
private OrganizationManager organizationManager;
diff --git a/service/src/main/java/org/apache/fineract/cn/notification/service/listener/PortfolioEventListener.java b/service/src/main/java/org/apache/fineract/cn/notification/service/listener/PortfolioEventListener.java
index 4f8f9d0..50697b2 100644
--- a/service/src/main/java/org/apache/fineract/cn/notification/service/listener/PortfolioEventListener.java
+++ b/service/src/main/java/org/apache/fineract/cn/notification/service/listener/PortfolioEventListener.java
@@ -50,7 +50,8 @@ public class PortfolioEventListener {
destination = IndividualLoanEventConstants.DESTINATION,
selector = IndividualLoanEventConstants.SELECTOR_DENY_INDIVIDUALLOAN_CASE
)
- public void onDeny(final String payload) {
+ public void onDeny(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
+ final String payload) {
}
@@ -99,7 +100,7 @@ public class PortfolioEventListener {
destination = IndividualLoanEventConstants.DESTINATION,
selector = IndividualLoanEventConstants.SELECTOR_OPEN_INDIVIDUALLOAN_CASE
)
- public void onOpen(//@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
+ public void onOpen(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
final String payload) {
}
@@ -128,7 +129,7 @@ public class PortfolioEventListener {
destination = EventConstants.DESTINATION,
selector = EventConstants.SELECTOR_POST_GROUP
)
- public void onGroupCreated(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
+ public void onGroupCreated(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
final String payload) {
}
@@ -142,13 +143,4 @@ public class PortfolioEventListener {
final String payload) {
}
- @JmsListener(
- subscription = EventConstants.DESTINATION,
- destination = EventConstants.DESTINATION,
- selector = EventConstants.SELECTOR_PUT_GROUP
- )
- public void onGroupUpdated(@Header(TenantHeaderFilter.TENANT_HEADER) final String tenant,
- final String payload) {
- }
-
}