/**
  * @param ManagerRegistry $managerRegistry
  * @param string          $entityClass
  * @param string          $assocTypeClass
  * @param string          $productClass
  * @param string          $groupClass
  */
 public function __construct(ManagerRegistry $managerRegistry, $entityClass, $assocTypeClass, $productClass, $groupClass)
 {
     parent::__construct($managerRegistry, $entityClass);
     $this->assocTypeClass = $assocTypeClass;
     $this->productClass = $productClass;
     $this->groupClass = $groupClass;
 }
 /**
  * @param ManagerRegistry  $managerRegistry
  * @param string           $entityClass
  * @param ProductBuilder   $productBuilder
  * @param FieldNameBuilder $fieldNameBuilder
  * @param string           $associationClass
  * @param string           $categoryClass
  * @param string           $familyClass
  * @param string           $groupClass
  * @param string           $productValueClass
  */
 public function __construct(ManagerRegistry $managerRegistry, $entityClass, ProductBuilder $productBuilder, FieldNameBuilder $fieldNameBuilder, $associationClass, $categoryClass, $familyClass, $groupClass, $productValueClass)
 {
     parent::__construct($managerRegistry, $entityClass);
     $this->productBuilder = $productBuilder;
     $this->fieldNameBuilder = $fieldNameBuilder;
     $this->associationClass = $associationClass;
     $this->categoryClass = $categoryClass;
     $this->familyClass = $familyClass;
     $this->groupClass = $groupClass;
     $this->productValueClass = $productValueClass;
 }
 /**
  * @param ManagerRegistry              $managerRegistry
  * @param string                       $entityClass
  * @param ProductBuilder               $productBuilder
  * @param AttributeColumnInfoExtractor $attFieldExtractor
  * @param AssociationColumnsResolver   $assocFieldResolver
  * @param string                       $associationClass
  * @param string                       $categoryClass
  * @param string                       $familyClass
  * @param string                       $groupClass
  * @param string                       $productValueClass
  */
 public function __construct(ManagerRegistry $managerRegistry, $entityClass, ProductBuilder $productBuilder, AttributeColumnInfoExtractor $attFieldExtractor, AssociationColumnsResolver $assocFieldResolver, $associationClass, $categoryClass, $familyClass, $groupClass, $productValueClass)
 {
     parent::__construct($managerRegistry, $entityClass);
     $this->productBuilder = $productBuilder;
     $this->attFieldExtractor = $attFieldExtractor;
     $this->assocFieldResolver = $assocFieldResolver;
     $this->associationClass = $associationClass;
     $this->categoryClass = $categoryClass;
     $this->familyClass = $familyClass;
     $this->groupClass = $groupClass;
     $this->productValueClass = $productValueClass;
 }
 /**
  * @param ManagerRegistry $managerRegistry
  * @param string          $entityClass
  * @param ProductBuilder  $productBuilder
  */
 public function __construct(ManagerRegistry $managerRegistry, $entityClass, ProductBuilder $productBuilder = null)
 {
     parent::__construct($managerRegistry, $entityClass);
     $this->productBuilder = $productBuilder;
 }
 /**
  * @param ManagerRegistry              $managerRegistry
  * @param string                       $entityClass
  * @param GroupTypeRepositoryInterface $groupTypeRepository
  * @param AttributeRepositoryInterface $attributeRepository
  */
 public function __construct(ManagerRegistry $managerRegistry, $entityClass, GroupTypeRepositoryInterface $groupTypeRepository, AttributeRepositoryInterface $attributeRepository)
 {
     parent::__construct($managerRegistry, $entityClass);
     $this->groupTypeRepository = $groupTypeRepository;
     $this->attributeRepository = $attributeRepository;
 }