Class HvlEventRoleAssignerKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.role.consumer.kafka.HvlEventRoleAssignerKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthRoleAssignerOperationalInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.role-assigner",
name="enabled")
public class HvlEventRoleAssignerKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthRoleAssignerOperationalInfoEventModel>
Kafka consumer for Role Assiger Notification Events.
-
Constructor Summary
ConstructorDescriptionHvlEventRoleAssignerKafkaConsumer
(HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleManager roleManager, HvlOAuthProfileManager profileManager, HvlOAuthProfileDetailManager profileDetailManager, HvlOAuthProfileRoleRelManager profileRoleRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventRoleAssignerProperties roleAssignerEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleAssignerKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthRoleAssignerOperationalInfoEventModel eventModel) Consume event log.
-
Constructor Details
-
HvlEventRoleAssignerKafkaConsumer
public HvlEventRoleAssignerKafkaConsumer(HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleManager roleManager, HvlOAuthProfileManager profileManager, HvlOAuthProfileDetailManager profileDetailManager, HvlOAuthProfileRoleRelManager profileRoleRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventRoleAssignerProperties roleAssignerEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleAssignerKafkaConsumer.- Parameters:
roleAssignerManager
- the role assigner managerroleManager
- the role managerprofileManager
- the profile managerprofileDetailManager
- the profile detail managerprofileRoleRelManager
- the profile role rel managereventNotifier
- the event notifierroleAssignerEventProperties
- the role assigner event propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.role-assigner.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthRoleAssignerOperationalInfoEventModel eventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthRoleAssignerOperationalInfoEventModel>
- Parameters:
eventModel
- the event model
-