Class DefaultApiRegistrationStrategy
- java.lang.Object
-
- de.hybris.platform.apiregistryservices.strategies.impl.DefaultApiRegistrationStrategy
-
- All Implemented Interfaces:
ApiRegistrationStrategy
public class DefaultApiRegistrationStrategy extends java.lang.Object implements ApiRegistrationStrategy
Default implementation of @ApiRegistrationStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultApiRegistrationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
registerExposedDestination(ExposedDestinationModel destination)
Send api specification to register exposed destinationjava.util.List<RegisteredDestinationData>
retrieveRegisteredExposedDestinations(DestinationTargetModel destinationTarget)
Retrieves all registered exposed destination from target systemvoid
unregisterExposedDestination(ExposedDestinationModel destination)
Send api specification to unregister exposed destinationvoid
unregisterExposedDestinationByTargetId(java.lang.String targetId, java.lang.String destinationTargetId)
Unregister exposed destination from target system
-
-
-
Method Detail
-
registerExposedDestination
public void registerExposedDestination(ExposedDestinationModel destination) throws ApiRegistrationException
Description copied from interface:ApiRegistrationStrategy
Send api specification to register exposed destination- Specified by:
registerExposedDestination
in interfaceApiRegistrationStrategy
- Throws:
ApiRegistrationException
-
unregisterExposedDestination
public void unregisterExposedDestination(ExposedDestinationModel destination) throws ApiRegistrationException
Description copied from interface:ApiRegistrationStrategy
Send api specification to unregister exposed destination- Specified by:
unregisterExposedDestination
in interfaceApiRegistrationStrategy
- Throws:
ApiRegistrationException
-
retrieveRegisteredExposedDestinations
public java.util.List<RegisteredDestinationData> retrieveRegisteredExposedDestinations(DestinationTargetModel destinationTarget) throws ApiRegistrationException
Description copied from interface:ApiRegistrationStrategy
Retrieves all registered exposed destination from target system- Specified by:
retrieveRegisteredExposedDestinations
in interfaceApiRegistrationStrategy
- Returns:
- list of destination data
- Throws:
ApiRegistrationException
- in case when retrieving destinations fails
-
unregisterExposedDestinationByTargetId
public void unregisterExposedDestinationByTargetId(java.lang.String targetId, java.lang.String destinationTargetId) throws ApiRegistrationException
Description copied from interface:ApiRegistrationStrategy
Unregister exposed destination from target system- Specified by:
unregisterExposedDestinationByTargetId
in interfaceApiRegistrationStrategy
- Parameters:
targetId
- target id of the registered destinationdestinationTargetId
- id of the destination target- Throws:
ApiRegistrationException
-
-