Class HvlEventTrustedProxyConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.proxy.consumer.kafka.HvlEventTrustedProxyConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthTrustedProxyOperationInfoEventModel>
@Profile("kafka")
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.trusted-proxy",
name="enabled")
public class HvlEventTrustedProxyConsumer
extends Object
implements HvlEventConsumer<HvlOAuthTrustedProxyOperationInfoEventModel>
Kafka consumer for Trusted Proxy Events.
-
Constructor Summary
ConstructorDescriptionHvlEventTrustedProxyConsumer
(HvlOAuthTrustedProxyManager trustedProxyManager, HvlOAuthRoleManager roleManager, HvlOAuthUserDetailManager userDetailManager, HvlOAuthEventNotifier eventNotifier, HvlEventTrustedProxyProperties trustedProxyEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new hvlEventTrustedProxyConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthTrustedProxyOperationInfoEventModel trustedProxyOperationInfoEventModel) Consume event log.
-
Constructor Details
-
HvlEventTrustedProxyConsumer
public HvlEventTrustedProxyConsumer(HvlOAuthTrustedProxyManager trustedProxyManager, HvlOAuthRoleManager roleManager, HvlOAuthUserDetailManager userDetailManager, HvlOAuthEventNotifier eventNotifier, HvlEventTrustedProxyProperties trustedProxyEventProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new hvlEventTrustedProxyConsumer.- Parameters:
trustedProxyManager
- the trusted proxy managerroleManager
- the role manageruserDetailManager
- the user detail managereventNotifier
- the event notifiertrustedProxyEventProperties
- the trusted proxy event propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.trusted-proxy.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthTrustedProxyOperationInfoEventModel trustedProxyOperationInfoEventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthTrustedProxyOperationInfoEventModel>
- Parameters:
trustedProxyOperationInfoEventModel
- the event model
-