/**
  * Function called before all process
  */
 protected function beforeExecute()
 {
     parent::beforeExecute();
     $priceMappingManager = new PriceMappingManager($this->defaultLocale, $this->currency);
     $this->configurableNormalizer = $this->normalizerGuesser->getConfigurableNormalizer($this->getClientParameters(), $this->productNormalizer, $priceMappingManager);
 }
 /**
  * Function called before all process
  */
 protected function beforeExecute()
 {
     parent::beforeExecute();
     $this->globalContext['pimGrouped'] = $this->pimGrouped;
     $this->globalContext['smallImageAttribute'] = $this->smallImageAttribute;
     $this->globalContext['baseImageAttribute'] = $this->baseImageAttribute;
     $this->globalContext['thumbnailAttribute'] = $this->thumbnailAttribute;
     $this->globalContext['defaultStoreView'] = $this->getDefaultStoreView();
 }
 /**
  * Function called before all process.
  */
 protected function beforeExecute()
 {
     parent::beforeExecute();
     $this->globalContext['pimGrouped'] = $this->pimGrouped;
     $priceMappingManager = new PriceMappingManager($this->defaultLocale, $this->currency, $this->channel);
     $this->configurableNormalizer = $this->normalizerGuesser->getConfigurableNormalizer($this->getClientParameters(), $this->productNormalizer, $priceMappingManager, $this->visibility);
 }
 /**
  * Function called before all process.
  */
 protected function beforeExecute()
 {
     parent::beforeExecute();
     $this->globalContext['pimGrouped'] = $this->pimGrouped;
     $this->globalContext['defaultStoreView'] = $this->getDefaultStoreView();
 }