Class HvlEventProfileGroupKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.profile.consumer.kafka.HvlEventProfileGroupKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthProfileGroupOperationInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.profile-group",
name="enabled")
public class HvlEventProfileGroupKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthProfileGroupOperationInfoEventModel>
Kafka consumer for Profile Group Events.
-
Constructor Summary
ConstructorDescriptionHvlEventProfileGroupKafkaConsumer
(HvlOAuthProfileGroupManager profileGroupManager, HvlOAuthRoleManager roleManager, HvlOAuthRoleGroupManager roleGroupManager, HvlOAuthAuthorityManager authorityManager, HvlOAuthEventNotifier eventNotifier, HvlEventProfileGroupProperties profileGroupEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventProfileGroupKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthProfileGroupOperationInfoEventModel eventModel) Consume event log.
-
Constructor Details
-
HvlEventProfileGroupKafkaConsumer
public HvlEventProfileGroupKafkaConsumer(HvlOAuthProfileGroupManager profileGroupManager, HvlOAuthRoleManager roleManager, HvlOAuthRoleGroupManager roleGroupManager, HvlOAuthAuthorityManager authorityManager, HvlOAuthEventNotifier eventNotifier, HvlEventProfileGroupProperties profileGroupEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventProfileGroupKafkaConsumer.- Parameters:
profileGroupManager
- the profile group managerroleManager
- the role managerroleGroupManager
- the role group managerauthorityManager
- the authority managereventNotifier
- the event notifierprofileGroupEventProperties
- the profile group event propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.profile-group.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthProfileGroupOperationInfoEventModel eventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthProfileGroupOperationInfoEventModel>
- Parameters:
eventModel
- the event model
-