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 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 provider
      eventProperties - 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 interface HvlAuthzLoggerProducerProvider
      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 interface HvlAuthzLoggerProducerProvider
      Parameters:
      uuidIdentifier - the uuid identifier
      message - the message
      logType - the log type