Class HvlEventAuthorityKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.authority.consumer.kafka.HvlEventAuthorityKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthAuthorityOperationInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.authority",
name="enabled")
public class HvlEventAuthorityKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthAuthorityOperationInfoEventModel>
Kafka consumer for Authority Notification Events.
-
Constructor Summary
ConstructorDescriptionHvlEventAuthorityKafkaConsumer
(HvlOAuthAuthorityManager authorityManager, HvlOAuthAuthorityProfileGroupRelManager authorityProfileGroupRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventAuthorityProperties authorityEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthAuthorityOperationInfoEventModel eventModel) Consume event log.
-
Constructor Details
-
HvlEventAuthorityKafkaConsumer
public HvlEventAuthorityKafkaConsumer(HvlOAuthAuthorityManager authorityManager, HvlOAuthAuthorityProfileGroupRelManager authorityProfileGroupRelManager, HvlOAuthEventNotifier eventNotifier, HvlEventAuthorityProperties authorityEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventRoleKafkaConsumer.- Parameters:
authorityManager
- the authority managerauthorityProfileGroupRelManager
- the authority profile group rel managereventNotifier
- the event notifierauthorityEventProperties
- the authority event propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.authority.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthAuthorityOperationInfoEventModel eventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthAuthorityOperationInfoEventModel>
- Parameters:
eventModel
- the event model
-