Class DefaultApiRegistrationService
java.lang.Object
de.hybris.platform.apiregistryservices.services.impl.DefaultApiRegistrationService
- All Implemented Interfaces:
ApiRegistrationService
Default implementation of
ApiRegistrationService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected Map<DestinationChannel,ApiRegistrationStrategy> protected DestinationService<AbstractDestinationModel>voidregisterExposedDestination(ExposedDestinationModel destination) Register an ExposedDestinationretrieveRegisteredExposedDestinations(DestinationChannel destinationChannel, DestinationTargetModel destinationTarget) Retrieves all registered exposed destinations from target systemvoidsetApiRegistrationStrategyMap(Map<DestinationChannel, ApiRegistrationStrategy> apiRegistrationStrategyMap) voidsetDestinationService(DestinationService destinationService) voidunregisterExposedDestination(ExposedDestinationModel destination) Unregister an ExposedDestinationvoidunregisterExposedDestinationByTargetId(String targetId, DestinationTargetModel destinationTarget) Unregister exposed destination from target system
-
Constructor Details
-
DefaultApiRegistrationService
public DefaultApiRegistrationService()
-
-
Method Details
-
registerExposedDestination
public void registerExposedDestination(ExposedDestinationModel destination) throws ApiRegistrationException Description copied from interface:ApiRegistrationServiceRegister an ExposedDestination- Specified by:
registerExposedDestinationin interfaceApiRegistrationService- Parameters:
destination- ExposedDestination to be registered- Throws:
ApiRegistrationException- in case when failed to register Destination
-
unregisterExposedDestination
public void unregisterExposedDestination(ExposedDestinationModel destination) throws ApiRegistrationException Description copied from interface:ApiRegistrationServiceUnregister an ExposedDestination- Specified by:
unregisterExposedDestinationin interfaceApiRegistrationService- Parameters:
destination- ExposedDestination to be unregistered- Throws:
ApiRegistrationException- in case when failed to unregister Destination
-
retrieveRegisteredExposedDestinations
public List<RegisteredDestinationData> retrieveRegisteredExposedDestinations(DestinationChannel destinationChannel, DestinationTargetModel destinationTarget) throws ApiRegistrationException Description copied from interface:ApiRegistrationServiceRetrieves all registered exposed destinations from target system- Specified by:
retrieveRegisteredExposedDestinationsin interfaceApiRegistrationService- Parameters:
destinationChannel- destination channel of the target systemdestinationTarget- destination target- Returns:
- list of destination data
- Throws:
ApiRegistrationException- in case when retrieving destinations fails
-
unregisterExposedDestinationByTargetId
public void unregisterExposedDestinationByTargetId(String targetId, DestinationTargetModel destinationTarget) throws ApiRegistrationException Description copied from interface:ApiRegistrationServiceUnregister exposed destination from target system- Specified by:
unregisterExposedDestinationByTargetIdin interfaceApiRegistrationService- Parameters:
targetId- target id of the registered destinationdestinationTarget- destination target- Throws:
ApiRegistrationException- in case when failed to unregister Destination
-
checkIfChannelSupported
- Throws:
ApiRegistrationException
-
getApiRegistrationStrategyMap
-
setApiRegistrationStrategyMap
public void setApiRegistrationStrategyMap(Map<DestinationChannel, ApiRegistrationStrategy> apiRegistrationStrategyMap) -
getDestinationService
-
setDestinationService
-