Class KafkaController
java.lang.Object
es.kukenan.smartfi.kafka.controller.AbstractKafkaController<es.kukenan.smartfi.events.common.AbstractEvent>
es.kukenan.smartfi.microservice.communication.controller.KafkaController
@Component
@KafkaListener(id="${spring.kafka.consumer.group-id}",
topics="${topic.exchange.name}")
public class KafkaController
extends es.kukenan.smartfi.kafka.controller.AbstractKafkaController<es.kukenan.smartfi.events.common.AbstractEvent>
Kafka Events handle controller.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CotPushNotificationServiceThe COT push notification service.private OnboardingDomainEventServiceThe notification service that holds the business logic.private FirmEventServiceThe signature event service.private NotificationCreatedEventServiceThe notification created event ervice.private NotificationSettingServiceThe push notification service that holds the business logic.private ScheduledEventServiceScheduled event serviceScheduledEventService.private SecurityGatewayEventServiceThe sevice that holds the logic of security gateway event handling.private TransferSuccessfulServiceThe transfer Successful Service.private UserContractDocumentEventServiceThe user contract document event service.private UserDeviceTokenDeletedServiceThe user device token service that holds the business logic.private UserLifecycleEventServiceThe sevice that holds the logic of users lifecycle event handling.private UserPasswordResetEventServiceThe user reset password event service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconsume(es.kukenan.smartfi.events.scheduled.task.trigger.ScheduledTaskTriggerEvent scheduledTaskTriggerEvent) ConsumeScheduledTaskTriggerEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.clients.events.created.UserCreatedEvent usersEvent) ConsumeUserCreatedEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.clients.events.document.UserContractDocumentEvent userContractDocumentEvent) ConsumeUserContractDocumentEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.clients.events.pwdreset.UserPasswordResetEvent userPasswordResetEvent) ConsumeUserPasswordResetEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.clients.events.tokendeleted.UserDeviceTokenDeletedEvent userDeviceTokenDeletedEvent) Consume @link UserDeviceTokenDeletedEvent received from the messaging system.voidconsume(es.kukenan.smartfi.microservice.clients.events.updated.UserUpdatedEvent usersEvent) ConsumeUserUpdatedEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.contracts.events.created.NotificationCreatedEvent notificationCreatedEvent) ConsumeNotificationCreatedEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.eventsender.events.CotPushNotificationEvent cotPushNotificationEvent) Consume @link CotPushNotificationEvent received from the messaging system.voidconsume(es.kukenan.smartfi.microservice.firm.events.ecommerce.FirmEcommerceEvent signatureEcommerceEvent) ConsumeFirmEcommerceEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.alreadyclient.OnboardingAlreadyClientEvent onboardingEvent) ConsumeOnboardingAlreadyClientEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.amlverification.OnboardingAmlVerificationPendingEvent onboardingEvent) ConsumeOnboardingAmlVerificationPendingEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.completed.OnboardingCompletedEvent onboardingEvent) ConsumeOnboardingCompletedEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.evidencesverification.OnboardingEvidencesVerificationPendingEvent onboardingEvent) ConsumeOnboardingEvidencesVerificationPendingEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.ko.OnboardingKoEvent onboardingEvent) ConsumeOnboardingKoEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.validated.OnboardingValidatedEvent onboardingEvent) ConsumeOnboardingValidatedEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.security.gateway.events.otp.OtpGeneratedEvent event) ConsumeOtpGeneratedEventreceived from the messaging system.voidconsume(es.kukenan.smartfi.microservice.transfer.events.transfersuccesful.TransferSuccessfulEvent transferSuccessfulEvent) Consume @link TransferSuccessfulEvent received from the messaging system.voidDefault not handled event.Methods inherited from class es.kukenan.smartfi.kafka.controller.AbstractKafkaController
publish
-
Field Details
-
eventNotificationService
The notification service that holds the business logic. -
userLifecycleEventService
The sevice that holds the logic of users lifecycle event handling. -
securityGatewayEventService
The sevice that holds the logic of security gateway event handling. -
notificationSettingService
The push notification service that holds the business logic. -
userDeviceTokenDeletedService
The user device token service that holds the business logic. -
cotPushNotificationService
The COT push notification service. -
firmEventService
The signature event service. -
notificationCreatedEventService
The notification created event ervice. -
userPasswordResetEventService
The user reset password event service. -
userContractDocumentEventService
The user contract document event service. -
scheduledEventService
Scheduled event serviceScheduledEventService. -
transferSuccessfulService
The transfer Successful Service.
-
-
Constructor Details
-
KafkaController
public KafkaController()
-
-
Method Details
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.ko.OnboardingKoEvent onboardingEvent) ConsumeOnboardingKoEventreceived from the messaging system.- Parameters:
onboardingEvent-OnboardingKoEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.validated.OnboardingValidatedEvent onboardingEvent) ConsumeOnboardingValidatedEventreceived from the messaging system.- Parameters:
onboardingEvent-OnboardingValidatedEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.completed.OnboardingCompletedEvent onboardingEvent) ConsumeOnboardingCompletedEventreceived from the messaging system.- Parameters:
onboardingEvent-OnboardingCompletedEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.alreadyclient.OnboardingAlreadyClientEvent onboardingEvent) ConsumeOnboardingAlreadyClientEventreceived from the messaging system.- Parameters:
onboardingEvent-OnboardingAlreadyClientEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.amlverification.OnboardingAmlVerificationPendingEvent onboardingEvent) ConsumeOnboardingAmlVerificationPendingEventreceived from the messaging system.- Parameters:
onboardingEvent-OnboardingAmlVerificationPendingEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.onboarding.events.statuschanged.evidencesverification.OnboardingEvidencesVerificationPendingEvent onboardingEvent) ConsumeOnboardingEvidencesVerificationPendingEventreceived from the messaging system.- Parameters:
onboardingEvent-OnboardingEvidencesVerificationPendingEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.clients.events.created.UserCreatedEvent usersEvent) ConsumeUserCreatedEventreceived from the messaging system.- Parameters:
usersEvent-UserCreatedEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.clients.events.updated.UserUpdatedEvent usersEvent) ConsumeUserUpdatedEventreceived from the messaging system.- Parameters:
usersEvent-UserUpdatedEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.security.gateway.events.otp.OtpGeneratedEvent event) ConsumeOtpGeneratedEventreceived from the messaging system.- Parameters:
event-OtpGeneratedEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.clients.events.tokendeleted.UserDeviceTokenDeletedEvent userDeviceTokenDeletedEvent) Consume @link UserDeviceTokenDeletedEvent received from the messaging system.- Parameters:
userDeviceTokenDeletedEvent-UserDeviceTokenDeletedEvent
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.eventsender.events.CotPushNotificationEvent cotPushNotificationEvent) Consume @link CotPushNotificationEvent received from the messaging system.- Parameters:
cotPushNotificationEvent-CotPushNotificationEvent
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.contracts.events.created.NotificationCreatedEvent notificationCreatedEvent) ConsumeNotificationCreatedEventreceived from the messaging system.- Parameters:
notificationCreatedEvent-NotificationCreatedEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.clients.events.pwdreset.UserPasswordResetEvent userPasswordResetEvent) ConsumeUserPasswordResetEventreceived from the messaging system.- Parameters:
userPasswordResetEvent-UserPasswordResetEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.clients.events.document.UserContractDocumentEvent userContractDocumentEvent) ConsumeUserContractDocumentEventreceived from the messaging system.- Parameters:
userContractDocumentEvent-UserContractDocumentEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.firm.events.ecommerce.FirmEcommerceEvent signatureEcommerceEvent) ConsumeFirmEcommerceEventreceived from the messaging system.- Parameters:
signatureEcommerceEvent-FirmEcommerceEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.events.scheduled.task.trigger.ScheduledTaskTriggerEvent scheduledTaskTriggerEvent) ConsumeScheduledTaskTriggerEventreceived from the messaging system.- Parameters:
scheduledTaskTriggerEvent-ScheduledTaskTriggerEvent.
-
consume
@KafkaHandler public void consume(es.kukenan.smartfi.microservice.transfer.events.transfersuccesful.TransferSuccessfulEvent transferSuccessfulEvent) Consume @link TransferSuccessfulEvent received from the messaging system.- Parameters:
transferSuccessfulEvent-TransferSuccessfulEvent
-
unknown
Default not handled event.- Parameters:
object- all events object.
-