Class WebserviceSpecificationPopulator
- java.lang.Object
-
- de.hybris.platform.kymaintegrationservices.populators.WebserviceSpecificationPopulator
-
- All Implemented Interfaces:
Populator<ExposedDestinationModel,ServiceRegistrationData>
public class WebserviceSpecificationPopulator extends java.lang.Object implements Populator<ExposedDestinationModel,ServiceRegistrationData>
Kyma specific implementation of Populator that populates Webservice specification DTO.ServiceRegistrationData
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMETADATA_PATHstatic java.lang.StringODATA_TYPE
-
Constructor Summary
Constructors Constructor Description WebserviceSpecificationPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ApiSpecificationDataextractApiSpecification(ExposedDestinationModel source)protected BasicAuthDataextractBasic(BasicCredentialModel credential)protected CredentialsDataextractCredentials(AbstractCredentialModel credential)protected OAuthDataextractOAuth(ExposedOAuthCredentialModel credential)protected com.fasterxml.jackson.databind.ObjectMappergetJacksonObjectMapper()voidpopulate(ExposedDestinationModel source, ServiceRegistrationData target)Populate the target instance with values from the source instance.voidsetJacksonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jacksonObjectMapper)
-
-
-
Field Detail
-
METADATA_PATH
public static final java.lang.String METADATA_PATH
- See Also:
- Constant Field Values
-
ODATA_TYPE
public static final java.lang.String ODATA_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
populate
public void populate(ExposedDestinationModel source, ServiceRegistrationData target)
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<ExposedDestinationModel,ServiceRegistrationData>- Parameters:
source- the source objecttarget- 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)
-
-