Class HvlAuthzLoggerProducerProviderImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.support.logger.producer.provider.HvlAuthzLoggerProducerProviderImpl
- All Implemented Interfaces:
HvlAuthzLoggerProducerProvider
@Service
public class HvlAuthzLoggerProducerProviderImpl
extends Object
implements HvlAuthzLoggerProducerProvider
The class which implements
HvlAuthzLoggerProducerProvider
.-
Constructor Summary
ConstructorDescriptionHvlAuthzLoggerProducerProviderImpl
(tr.com.havelsan.javarch.log.producer.jpa.data.provider.HvlLogProducerJpaDataProvider logProducerJpaDataProvider, HvlAuthzEventProperties eventProperties) Instantiates a new HvlAuthzLoggerProducerProvider. -
Method Summary
Modifier and TypeMethodDescriptionvoid
produceSync
(@NotBlank String uuidIdentifier, @NotBlank String message, @NotBlank String logType) Produce sync.void
produceSync
(@NotNull tr.com.havelsan.javarch.log.common.model.HvlEventLogModel eventLogModel) Produce sync.
-
Constructor Details
-
HvlAuthzLoggerProducerProviderImpl
public HvlAuthzLoggerProducerProviderImpl(tr.com.havelsan.javarch.log.producer.jpa.data.provider.HvlLogProducerJpaDataProvider logProducerJpaDataProvider, HvlAuthzEventProperties eventProperties) Instantiates a new HvlAuthzLoggerProducerProvider.- Parameters:
logProducerJpaDataProvider
- the log producer jpa data providereventProperties
- the authz event properties
-
-
Method Details
-
produceSync
public void produceSync(@NotNull @NotNull tr.com.havelsan.javarch.log.common.model.HvlEventLogModel eventLogModel) Produce sync.- Specified by:
produceSync
in interfaceHvlAuthzLoggerProducerProvider
- Parameters:
eventLogModel
- the event log model
-
produceSync
public void produceSync(@NotBlank @NotBlank String uuidIdentifier, @NotBlank @NotBlank String message, @NotBlank @NotBlank String logType) Produce sync.- Specified by:
produceSync
in interfaceHvlAuthzLoggerProducerProvider
- Parameters:
uuidIdentifier
- the uuid identifiermessage
- the messagelogType
- the log type
-