Class WebserviceSpecificationPopulator

java.lang.Object
de.hybris.platform.kymaintegrationservices.populators.WebserviceSpecificationPopulator
All Implemented Interfaces:
Populator<ExposedDestinationModel,ServiceRegistrationData>

public class WebserviceSpecificationPopulator extends Object implements Populator<ExposedDestinationModel,ServiceRegistrationData>
Kyma specific implementation of Populator that populates Webservice specification DTO. ServiceRegistrationData
  • Field Details

  • Constructor Details

    • WebserviceSpecificationPopulator

      public WebserviceSpecificationPopulator()
  • Method Details

    • populate

      public void populate(ExposedDestinationModel source, ServiceRegistrationData target)
      Description copied from interface: Populator
      Populate the target instance with values from the source instance.
      Specified by:
      populate in interface Populator<ExposedDestinationModel,ServiceRegistrationData>
      Parameters:
      source - the source object
      target - the target to fill
    • extractApiSpecification

      protected ApiSpecificationData extractApiSpecification(ExposedDestinationModel source)
      Parameters:
      source - ApiConfiguration
      Returns:
      ApiSpecification (url, api documentation, credentials)
    • extractCredentials

      protected CredentialsData extractCredentials(AbstractCredentialModel credential)
      Parameters:
      credential - AbstractCredentialModel
      Returns:
      CredentialsData credentials
    • extractBasic

      protected BasicAuthData extractBasic(BasicCredentialModel credential)
      Parameters:
      credential - BasicCredentialModel
      Returns:
      BasicAuthData credentials
    • extractOAuth

      protected OAuthData extractOAuth(ExposedOAuthCredentialModel credential)
      Parameters:
      credential - ExposedOAuthCredentialModel
      Returns:
      OAuth credentials
    • getJacksonObjectMapper

      protected com.fasterxml.jackson.databind.ObjectMapper getJacksonObjectMapper()
    • setJacksonObjectMapper

      public void setJacksonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jacksonObjectMapper)