Class HvlEventRoleKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.role.consumer.kafka.HvlEventRoleKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthRoleOperationInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.role",
name="enabled")
public class HvlEventRoleKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthRoleOperationInfoEventModel>
Kafka consumer for Role Notification Events.
-
Constructor Summary
ConstructorDescriptionHvlEventRoleKafkaConsumer
(HvlOAuthRoleManager roleManager, HvlOAuthAuthorityManager authorityManager, HvlOAuthProfileRoleRelManager profileRoleRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventRoleProperties roleEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthRoleOperationInfoEventModel eventModel) Consume event log.
-
Constructor Details
-
HvlEventRoleKafkaConsumer
public HvlEventRoleKafkaConsumer(HvlOAuthRoleManager roleManager, HvlOAuthAuthorityManager authorityManager, HvlOAuthProfileRoleRelManager profileRoleRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventRoleProperties roleEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleKafkaConsumer.- Parameters:
roleManager
- the role managerauthorityManager
- the authority managerprofileRoleRelManager
- the profile role rel managereventNotifier
- the event notifierroleEventProperties
- the role event propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.role.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthRoleOperationInfoEventModel eventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthRoleOperationInfoEventModel>
- Parameters:
eventModel
- the event model
-