Class FindAllCartPropertiesServiceImpl

java.lang.Object
com.skava.cart.service.impl.CartPropertiesServiceImpl
com.skava.cart.service.impl.FindAllCartPropertiesServiceImpl
All Implemented Interfaces:
FindAllCartPropertiesService, com.skava.core.EcommService<CartDataRequest,CartPropertiesResponse>

@Service public class FindAllCartPropertiesServiceImpl extends CartPropertiesServiceImpl implements FindAllCartPropertiesService
The Class FindAllCartPropertiesServiceImpl.
  • Constructor Details

    • FindAllCartPropertiesServiceImpl

      public FindAllCartPropertiesServiceImpl()
  • Method Details

    • process

      @HystrixCommand(commandKey="item-key", fallbackMethod="methodFallback", commandProperties=@HystrixProperty(name="execution.isolation.strategy",value="SEMAPHORE"), ignoreExceptions=com.skava.core.validation.ValidateException.class) public CartPropertiesResponse process(CartDataRequest request)
      This method is used to load all CartProperties based on given CartProperties.
      Specified by:
      process in interface com.skava.core.EcommService<CartDataRequest,CartPropertiesResponse>
      Parameters:
      request - It contains the attributes required for the load all CartProperties.
      Returns:
      the instance of CartPropertiesResponse object.
    • methodFallback

      public CartPropertiesResponse methodFallback(CartDataRequest request)
      Fall back process if there is any exception in the execution of the process.
      Parameters:
      request - The request for the process
      Returns:
      The response from the fall back process.