Class DefaultCloudEventHeadersService

java.lang.Object
de.hybris.platform.webhookservices.service.impl.DefaultCloudEventHeadersService
All Implemented Interfaces:
CloudEventHeadersService

public class DefaultCloudEventHeadersService extends Object implements CloudEventHeadersService
Default implementation of CloudEventHeadersService
  • Constructor Details

    • DefaultCloudEventHeadersService

      public DefaultCloudEventHeadersService(@NotNull @NotNull CloudEventConfigurationService cloudEventConfigurationService)
      Constructor to create a DefaultCloudEventHeadersService
      Parameters:
      cloudEventConfigurationService - to get CloudEvent configuration value
  • Method Details

    • generateCloudEventHeaders

      public org.springframework.http.HttpHeaders generateCloudEventHeaders(@NotNull @NotNull String integrationObjectCode, String integrationKey, @NotNull @NotNull EventType eventType, String sapPassport)
      Description copied from interface: CloudEventHeadersService
      Generate CloudEvent Headers
      Specified by:
      generateCloudEventHeaders in interface CloudEventHeadersService
      Parameters:
      integrationObjectCode - the name of the integration object for CloudEvent type header
      integrationKey - integrationKey of item for the CloudEvent subject header
      eventType - value of EventType
      sapPassport - value for CloudEvent sap passport header
      Returns:
      generated new headers instance only including CloudEvent headers