Class TransferSuccessfulService
java.lang.Object
es.kukenan.smartfi.microservice.communication.service.messaging.AbstractDomainEventService
es.kukenan.smartfi.microservice.communication.service.messaging.TransferSuccessfulService
This service owns the logic of the users lifecycle domain events processing.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MessageChannelPriorityRepositoryMessage Channel Priority Repository.private NotificationsRepositoryNotifications Repository.private SmtpMailNotificationHandlerMailjet Mail NotificationHandler handler.private UsersRepositoryusers Repository.Fields inherited from class es.kukenan.smartfi.microservice.communication.service.messaging.AbstractDomainEventService
CAT_DESTINATION_PREFIX, CAT_LANG, CAT_USER, notificationService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate UsergetTemplateVariables(es.kukenan.smartfi.microservice.transfer.events.transfersuccesful.TransferSuccessfulEventBody body) voidhandleTransferSuccessfulEvent(es.kukenan.smartfi.microservice.transfer.events.transfersuccesful.TransferSuccessfulEvent transferSuccessfulEvent) Handles the given notifications request delivery TransferSuccessfulEvent Event.voidsaveNotification(es.kukenan.smartfi.microservice.transfer.events.transfersuccesful.TransferSuccessfulEvent transferSuccessfulEvent, Message message, Template template, User user) Save Transfer notification event.Methods inherited from class es.kukenan.smartfi.microservice.communication.service.messaging.AbstractDomainEventService
createVirtualUserForCatDestination, eventTypeDescriptor, findMessages, findRealUser, findRealUserFromOnboarding, handleGenericNotificationEvent, handleGenericNotificationEvent, toMessageSpecialProperties
-
Field Details
-
smtpMailNotificationHandler
Mailjet Mail NotificationHandler handler. -
messageChannelPriorityRepository
Message Channel Priority Repository. -
usersRepository
users Repository. -
notificationsRepository
Notifications Repository.
-
-
Constructor Details
-
TransferSuccessfulService
public TransferSuccessfulService()
-
-
Method Details
-
handleTransferSuccessfulEvent
public void handleTransferSuccessfulEvent(es.kukenan.smartfi.microservice.transfer.events.transfersuccesful.TransferSuccessfulEvent transferSuccessfulEvent) Handles the given notifications request delivery TransferSuccessfulEvent Event.- Parameters:
transferSuccessfulEvent- object holding the notifications request details.
-
findUser
-
saveNotification
@Transactional public void saveNotification(es.kukenan.smartfi.microservice.transfer.events.transfersuccesful.TransferSuccessfulEvent transferSuccessfulEvent, Message message, Template template, User user) Save Transfer notification event.- Parameters:
transferSuccessfulEvent- transfer event.message- message.template- template.user- user.
-
getTemplateVariables
-