Class HvlEventUserPasswordPolicyKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.user.consumer.kafka.HvlEventUserPasswordPolicyKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthUserPasswordPolicyOperationInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.user-password-policy",
name="enabled")
public class HvlEventUserPasswordPolicyKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthUserPasswordPolicyOperationInfoEventModel>
Kafka consumer for User Password Policy Events.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The constant USER_PASSWORD_POLICY_KAFKA_TOPIC. -
Constructor Summary
ConstructorDescriptionHvlEventUserPasswordPolicyKafkaConsumer
(HvlOAuthUserPasswordPolicyManager userPasswordPolicyManager, HvlOAuthUserDetailManager userDetailManager, HvlOAuthEventNotifier eventNotifier, HvlEventUserPasswordPolicyProperties userPasswordPolicyProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventUserPasswordPolicyKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthUserPasswordPolicyOperationInfoEventModel userPasswordPolicyOperationInfoEventModel) Consume event log.
-
Field Details
-
USER_PASSWORD_POLICY_KAFKA_TOPIC
The constant USER_PASSWORD_POLICY_KAFKA_TOPIC.- See Also:
-
-
Constructor Details
-
HvlEventUserPasswordPolicyKafkaConsumer
public HvlEventUserPasswordPolicyKafkaConsumer(HvlOAuthUserPasswordPolicyManager userPasswordPolicyManager, HvlOAuthUserDetailManager userDetailManager, HvlOAuthEventNotifier eventNotifier, HvlEventUserPasswordPolicyProperties userPasswordPolicyProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventUserPasswordPolicyKafkaConsumer.- Parameters:
userPasswordPolicyManager
- the user password policy manageruserDetailManager
- the user detail managereventNotifier
- the event notifieruserPasswordPolicyProperties
- the user password policy propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.user-password-policy.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthUserPasswordPolicyOperationInfoEventModel userPasswordPolicyOperationInfoEventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthUserPasswordPolicyOperationInfoEventModel>
- Parameters:
userPasswordPolicyOperationInfoEventModel
- the event model
-