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