/**
  * @param JobConfigurationRepositoryInterface $jobConfigurationRepo
  * @param SerializerInterface                 $serializer
  * @param ChannelManager                      $channelManager
  * @param string                              $uploadDirectory
  */
 public function __construct(JobConfigurationRepositoryInterface $jobConfigurationRepo, SerializerInterface $serializer, ChannelManager $channelManager, $uploadDirectory)
 {
     parent::__construct($jobConfigurationRepo);
     $this->serializer = $serializer;
     $this->channelManager = $channelManager;
     $this->uploadDirectory = $uploadDirectory;
 }
 /**
  * @param PropertySetterInterface              $propertySetter
  * @param ValidatorInterface                   $validator
  * @param ProductMassActionRepositoryInterface $massActionRepository
  * @param AttributeRepositoryInterface         $attributeRepository
  * @param JobConfigurationRepositoryInterface  $jobConfigurationRepo
  */
 public function __construct(PropertySetterInterface $propertySetter, ValidatorInterface $validator, ProductMassActionRepositoryInterface $massActionRepository, AttributeRepositoryInterface $attributeRepository, JobConfigurationRepositoryInterface $jobConfigurationRepo)
 {
     parent::__construct($jobConfigurationRepo);
     $this->propertySetter = $propertySetter;
     $this->validator = $validator;
     $this->attributeRepository = $attributeRepository;
 }
 /**
  * @param JobConfigurationRepositoryInterface $jobConfigurationRepo
  * @param AttributeRepositoryInterface        $attributeRepository
  * @param ChannelRepositoryInterface          $channelRepository
  * @param AttributeRequirementFactory         $factory
  */
 public function __construct(JobConfigurationRepositoryInterface $jobConfigurationRepo, AttributeRepositoryInterface $attributeRepository, ChannelRepositoryInterface $channelRepository, AttributeRequirementFactory $factory)
 {
     parent::__construct($jobConfigurationRepo);
     $this->attributeRepository = $attributeRepository;
     $this->channelRepository = $channelRepository;
     $this->factory = $factory;
 }
 /**
  * @param ValidatorInterface                  $validator
  * @param JobConfigurationRepositoryInterface $jobConfigurationRepo
  * @param GroupRepositoryInterface            $groupRepository
  * @param ProductTemplateUpdaterInterface     $templateUpdater
  */
 public function __construct(JobConfigurationRepositoryInterface $jobConfigurationRepo, ValidatorInterface $validator, GroupRepositoryInterface $groupRepository, ProductTemplateUpdaterInterface $templateUpdater)
 {
     parent::__construct($jobConfigurationRepo);
     $this->validator = $validator;
     $this->groupRepository = $groupRepository;
     $this->templateUpdater = $templateUpdater;
 }
 /**
  * @param ValidatorInterface                  $validator
  * @param AttributeRepositoryInterface        $attributeRepository
  * @param JobConfigurationRepositoryInterface $jobConfigurationRepo
  * @param ObjectUpdaterInterface              $productUpdater
  */
 public function __construct(ValidatorInterface $validator, AttributeRepositoryInterface $attributeRepository, JobConfigurationRepositoryInterface $jobConfigurationRepo, ObjectUpdaterInterface $productUpdater)
 {
     parent::__construct($jobConfigurationRepo);
     $this->validator = $validator;
     $this->attributeRepository = $attributeRepository;
     $this->productUpdater = $productUpdater;
 }
 /**
  * @param JobConfigurationRepositoryInterface $jobConfigurationRepo
  * @param SerializerInterface                 $serializer
  * @param ChannelManager                      $channelManager
  * @param ProductBuilderInterface             $productBuilder
  * @param ObjectDetacherInterface             $objectDetacher
  * @param string                              $uploadDirectory
  */
 public function __construct(JobConfigurationRepositoryInterface $jobConfigurationRepo, SerializerInterface $serializer, ChannelManager $channelManager, ProductBuilderInterface $productBuilder, ObjectDetacherInterface $objectDetacher, $uploadDirectory)
 {
     parent::__construct($jobConfigurationRepo);
     $this->serializer = $serializer;
     $this->channelManager = $channelManager;
     $this->uploadDirectory = $uploadDirectory;
     $this->productBuilder = $productBuilder;
     $this->objectDetacher = $objectDetacher;
 }
 /**
  * @param PropertyAdderInterface              $propertyAdder
  * @param ValidatorInterface                  $validator
  * @param JobConfigurationRepositoryInterface $jobConfigurationRepo
  */
 public function __construct(PropertyAdderInterface $propertyAdder, ValidatorInterface $validator, JobConfigurationRepositoryInterface $jobConfigurationRepo)
 {
     parent::__construct($jobConfigurationRepo);
     $this->propertyAdder = $propertyAdder;
     $this->validator = $validator;
 }
 /**
  * @param JobConfigurationRepositoryInterface $jobConfigurationRepo
  * @param NormalizerInterface                 $normalizer
  */
 public function __construct(JobConfigurationRepositoryInterface $jobConfigurationRepo, NormalizerInterface $normalizer)
 {
     parent::__construct($jobConfigurationRepo);
     $this->normalizer = $normalizer;
 }
 /**
  * @param JobConfigurationRepositoryInterface $jobConfigRepository
  * @param PropertySetterInterface             $propertySetter
  * @param ValidatorInterface                  $validator
  */
 public function __construct(JobConfigurationRepositoryInterface $jobConfigRepository, PropertySetterInterface $propertySetter, ValidatorInterface $validator)
 {
     parent::__construct($jobConfigRepository);
     $this->propertySetter = $propertySetter;
     $this->validator = $validator;
 }