Class HvlEventRoleGroupKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.role.consumer.kafka.HvlEventRoleGroupKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthRoleGroupOperationInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.role-group",
name="enabled")
public class HvlEventRoleGroupKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthRoleGroupOperationInfoEventModel>
Kafka consumer for Role Group Notification Events.
-
Constructor Summary
ConstructorDescriptionHvlEventRoleGroupKafkaConsumer
(HvlOAuthRoleGroupManager roleGroupManager, HvlOAuthRoleManager roleManager, HvlOAuthProfileRoleGroupRelManager profileRoleGroupRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventRoleGroupProperties roleGroupEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleGroupKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthRoleGroupOperationInfoEventModel eventModel) Consume event log.
-
Constructor Details
-
HvlEventRoleGroupKafkaConsumer
public HvlEventRoleGroupKafkaConsumer(HvlOAuthRoleGroupManager roleGroupManager, HvlOAuthRoleManager roleManager, HvlOAuthProfileRoleGroupRelManager profileRoleGroupRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventRoleGroupProperties roleGroupEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleGroupKafkaConsumer.- Parameters:
roleGroupManager
- the role group managerroleManager
- the role managerprofileRoleGroupRelManager
- the profile role group rel managereventNotifier
- the event notifierroleGroupEventProperties
- the role group event propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.role-group.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthRoleGroupOperationInfoEventModel eventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthRoleGroupOperationInfoEventModel>
- Parameters:
eventModel
- the event model
-