Class UniqueSubscribedProductItemInterceptor

java.lang.Object
de.hybris.platform.b2ctelcoservices.interceptors.UniqueSubscribedProductItemInterceptor
All Implemented Interfaces:
de.hybris.platform.servicelayer.interceptor.Interceptor, de.hybris.platform.servicelayer.interceptor.ValidateInterceptor<TmaSubscribedProductModel>

public class UniqueSubscribedProductItemInterceptor extends Object implements de.hybris.platform.servicelayer.interceptor.ValidateInterceptor<TmaSubscribedProductModel>
Validator for TmaSubscribedProductModel. It ensures that a single instance can be saved for a billingSystemId-billingSubscriptionId pair.
Since:
6.6
  • Constructor Details

    • UniqueSubscribedProductItemInterceptor

      public UniqueSubscribedProductItemInterceptor()
  • Method Details

    • onValidate

      public void onValidate(TmaSubscribedProductModel subscribedProductModel, de.hybris.platform.servicelayer.interceptor.InterceptorContext interceptorContext) throws de.hybris.platform.servicelayer.interceptor.InterceptorException
      Specified by:
      onValidate in interface de.hybris.platform.servicelayer.interceptor.ValidateInterceptor<TmaSubscribedProductModel>
      Throws:
      de.hybris.platform.servicelayer.interceptor.InterceptorException
    • setTmaSubscribedProductDao

      public void setTmaSubscribedProductDao(TmaSubscribedProductDao tmaSubscribedProductDao)
    • getTmaSubscribedProductDao

      protected TmaSubscribedProductDao getTmaSubscribedProductDao()