Class HvlEventProxyKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.proxy.consumer.kafka.HvlEventProxyKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthProxyOperationInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.proxy",
name="enabled")
public class HvlEventProxyKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthProxyOperationInfoEventModel>
Kafka consumer for Proxy Events.
-
Constructor Summary
ConstructorDescriptionHvlEventProxyKafkaConsumer
(HvlOAuthProxyManager proxyManager, HvlOAuthRoleManager roleManager, HvlOAuthUserDetailManager userDetailManager, HvlOAuthAuthorityManager authorityManager, HvlOAuthEventNotifier eventNotifier, HvlEventProxyProperties proxyEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventProxyKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthProxyOperationInfoEventModel proxyOperationInfoEventModel) Consume event log.
-
Constructor Details
-
HvlEventProxyKafkaConsumer
public HvlEventProxyKafkaConsumer(HvlOAuthProxyManager proxyManager, HvlOAuthRoleManager roleManager, HvlOAuthUserDetailManager userDetailManager, HvlOAuthAuthorityManager authorityManager, HvlOAuthEventNotifier eventNotifier, HvlEventProxyProperties proxyEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventProxyKafkaConsumer.- Parameters:
proxyManager
- the proxy managerroleManager
- the role manageruserDetailManager
- the user detail managerauthorityManager
- the authority managereventNotifier
- the event notifierproxyEventProperties
- the proxy event propertieseventTopicProperties
- the event topic properties,
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.proxy.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthProxyOperationInfoEventModel proxyOperationInfoEventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthProxyOperationInfoEventModel>
- Parameters:
proxyOperationInfoEventModel
- the event model
-