Class DestinationTargetValidateInterceptor
java.lang.Object
de.hybris.platform.apiregistryservices.interceptors.DestinationTargetValidateInterceptor
- All Implemented Interfaces:
Interceptor,ValidateInterceptor<DestinationTargetModel>
public class DestinationTargetValidateInterceptor
extends Object
implements ValidateInterceptor<DestinationTargetModel>
DestinationTargetInterceptor prevents the users to change the template flag and/or some ConsumedDestination of the DestinationTarget
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor to create DestinationTargetValidateInterceptorDestinationTargetValidateInterceptor(@NotNull ConsumedDestinationVerifyUsageService consumedDestinationVerifyUsageService, @NotNull List<Map<String, String>> consumedDestinationPreventResetList) Constructor to create DestinationTargetValidateInterceptor -
Method Summary
Modifier and TypeMethodDescriptionvoidonValidate(DestinationTargetModel destinationTarget, InterceptorContext interceptorContext) Called in themodelService.saveAll()method.
-
Constructor Details
-
DestinationTargetValidateInterceptor
public DestinationTargetValidateInterceptor()Default constructor to create DestinationTargetValidateInterceptor -
DestinationTargetValidateInterceptor
public DestinationTargetValidateInterceptor(@NotNull @NotNull ConsumedDestinationVerifyUsageService consumedDestinationVerifyUsageService, @NotNull @NotNull List<Map<String, String>> consumedDestinationPreventResetList) Constructor to create DestinationTargetValidateInterceptor- Parameters:
consumedDestinationVerifyUsageService- to search for item model that was assigned Consumed DestinationconsumedDestinationPreventResetList- to configure item model type code/destination attribute name
-
-
Method Details
-
onValidate
public void onValidate(DestinationTargetModel destinationTarget, InterceptorContext interceptorContext) throws InterceptorException Description copied from interface:ValidateInterceptorCalled in themodelService.saveAll()method. Validates the values of the given model.- Specified by:
onValidatein interfaceValidateInterceptor<DestinationTargetModel>- Parameters:
destinationTarget- the model which values has to be validatedinterceptorContext- theInterceptorContext- Throws:
InterceptorException- if any values of the model are not valid.
-