Class KymaApiRegistrationStrategy
java.lang.Object
de.hybris.platform.kymaintegrationservices.strategies.impl.KymaApiRegistrationStrategy
- All Implemented Interfaces:
ApiRegistrationStrategy
Kyma impl of @
ApiRegistrationStrategy-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringextractServiceIdFromResponseBody(String responseBody) protected AbstractDestinationModelDeprecated, for removal: This API element is subject to removal in a future version.since 1905.protected AbstractDestinationModelgetApiDestination(String destinationTargetId) protected ConfigurationServiceprotected DestinationService<AbstractDestinationModel>protected EventConfigurationDaoprotected com.fasterxml.jackson.databind.ObjectMapperprotected ModelServiceprotected RestTemplateWrapperprotected ApiRegistrationExceptionlogAndCreateApiRegistrationException(String errorMessage, Exception e) voidregisterExposedDestination(ExposedDestinationModel exposedDestination) Send api specification to register exposed destinationprotected voidregisterNewSpecAtKyma(ServiceRegistrationData serviceRegistrationData, ExposedDestinationModel exposedDestination, org.springframework.http.HttpEntity<String> request) retrieveRegisteredExposedDestinations(DestinationTargetModel destinationTarget) Retrieves all registered exposed destination from target systemvoidsetConfigurationService(ConfigurationService configurationService) voidsetDestinationService(DestinationService<AbstractDestinationModel> destinationService) voidsetEventConfigurationDao(EventConfigurationDao eventConfigurationDao) voidsetEventsSpecificationConverter(Converter<EventsSpecificationSourceData, ServiceRegistrationData> eventsSpecificationConverter) voidsetJacksonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jacksonObjectMapper) voidsetModelService(ModelService modelService) voidsetRestTemplate(RestTemplateWrapper restTemplate) voidsetWebserviceSpecificationConverter(Converter<ExposedDestinationModel, ServiceRegistrationData> webserviceSpecificationConverter) voidunregisterExposedDestination(ExposedDestinationModel destination) Send api specification to unregister exposed destinationvoidunregisterExposedDestinationByTargetId(String targetId, String destinationTargetId) Unregister exposed destination from target systemprotected voidupdateApiConfigurationUid(String systemId, ExposedDestinationModel destination) protected voidupdateExistingSpecAtKyma(ServiceRegistrationData serviceRegistrationData, ExposedDestinationModel apiConfiguration, org.springframework.http.HttpEntity<String> request)
-
Field Details
-
EVENTS_ED_ID
- See Also:
-
DESTINATION_NOT_FOUND
- See Also:
-
-
Constructor Details
-
KymaApiRegistrationStrategy
public KymaApiRegistrationStrategy()
-
-
Method Details
-
registerExposedDestination
public void registerExposedDestination(ExposedDestinationModel exposedDestination) throws ApiRegistrationException Description copied from interface:ApiRegistrationStrategySend api specification to register exposed destination- Specified by:
registerExposedDestinationin interfaceApiRegistrationStrategy- Throws:
ApiRegistrationException
-
unregisterExposedDestination
public void unregisterExposedDestination(ExposedDestinationModel destination) throws ApiRegistrationException Description copied from interface:ApiRegistrationStrategySend api specification to unregister exposed destination- Specified by:
unregisterExposedDestinationin interfaceApiRegistrationStrategy- Throws:
ApiRegistrationException
-
unregisterExposedDestinationByTargetId
public void unregisterExposedDestinationByTargetId(String targetId, String destinationTargetId) throws ApiRegistrationException Description copied from interface:ApiRegistrationStrategyUnregister exposed destination from target system- Specified by:
unregisterExposedDestinationByTargetIdin interfaceApiRegistrationStrategy- Parameters:
targetId- target id of the registered destinationdestinationTargetId- id of the destination target- Throws:
ApiRegistrationException
-
logAndCreateApiRegistrationException
protected ApiRegistrationException logAndCreateApiRegistrationException(String errorMessage, Exception e) -
retrieveRegisteredExposedDestinations
public List<RegisteredDestinationData> retrieveRegisteredExposedDestinations(DestinationTargetModel destinationTarget) throws ApiRegistrationException Description copied from interface:ApiRegistrationStrategyRetrieves all registered exposed destination from target system- Specified by:
retrieveRegisteredExposedDestinationsin interfaceApiRegistrationStrategy- Returns:
- list of destination data
- Throws:
ApiRegistrationException- in case when retrieving destinations fails
-
registerNewSpecAtKyma
protected void registerNewSpecAtKyma(ServiceRegistrationData serviceRegistrationData, ExposedDestinationModel exposedDestination, org.springframework.http.HttpEntity<String> request) throws ApiRegistrationException - Throws:
ApiRegistrationException
-
getApiDestination
@Deprecated(since="1905", forRemoval=true) protected AbstractDestinationModel getApiDestination() throws ApiRegistrationExceptionDeprecated, for removal: This API element is subject to removal in a future version.since 1905. UsegetApiDestination(String)- Throws:
ApiRegistrationException
-
getApiDestination
protected AbstractDestinationModel getApiDestination(String destinationTargetId) throws ApiRegistrationException - Throws:
ApiRegistrationException
-
updateExistingSpecAtKyma
protected void updateExistingSpecAtKyma(ServiceRegistrationData serviceRegistrationData, ExposedDestinationModel apiConfiguration, org.springframework.http.HttpEntity<String> request) throws ApiRegistrationException - Throws:
ApiRegistrationException
-
extractServiceIdFromResponseBody
-
updateApiConfigurationUid
-
getJacksonObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getJacksonObjectMapper() -
setJacksonObjectMapper
public void setJacksonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jacksonObjectMapper) -
getRestTemplate
-
setRestTemplate
-
getModelService
-
setModelService
-
getConfigurationService
-
setConfigurationService
-
getWebserviceSpecificationConverter
protected Converter<ExposedDestinationModel,ServiceRegistrationData> getWebserviceSpecificationConverter() -
setWebserviceSpecificationConverter
public void setWebserviceSpecificationConverter(Converter<ExposedDestinationModel, ServiceRegistrationData> webserviceSpecificationConverter) -
getEventsSpecificationConverter
protected Converter<EventsSpecificationSourceData,ServiceRegistrationData> getEventsSpecificationConverter() -
setEventsSpecificationConverter
public void setEventsSpecificationConverter(Converter<EventsSpecificationSourceData, ServiceRegistrationData> eventsSpecificationConverter) -
getEventConfigurationDao
-
setEventConfigurationDao
-
getDestinationService
-
setDestinationService
-