Class PatchUpdatePriceListServiceImpl

java.lang.Object
com.skava.price.service.impl.PatchUpdatePriceListServiceImpl
All Implemented Interfaces:
com.skava.core.EcommService<PriceListRequestInternal,PriceList>, PatchUpdatePriceListService

@Service public class PatchUpdatePriceListServiceImpl extends Object implements PatchUpdatePriceListService
  • Constructor Details

    • PatchUpdatePriceListServiceImpl

      public PatchUpdatePriceListServiceImpl()
  • Method Details

    • getValidator

      @ValidatorEvent(serviceName="pricing", webhookName="priceservice/validator/pricelist", actionType="patch") public List<com.skava.core.validation.ValidatorComponent> getValidator()
      Specified by:
      getValidator in interface com.skava.core.EcommService<PriceListRequestInternal,PriceList>
    • process

      @SendEvent(eventType="priceservice/pricelist/patch", identifier="response_id") public PriceList process(PriceListRequestInternal request)
      This method is used to update required field in PriceList based on given PriceList.
      Specified by:
      process in interface com.skava.core.EcommService<PriceListRequestInternal,PriceList>
      Parameters:
      request - It contains the attributes required for the update required field in PriceList.
      Returns:
      It returns the PriceListResponse.
      Throws:
      com.skava.core.ECommerceException - It will throw Ecommerce exception if it process get failed.