Sylius\Bundle\ProductBundle\Form\DataTransformer\ProductsToProductAssociationsTransformer::getProductAssociationByTypeCode PHP Method

getProductAssociationByTypeCode() private method

private getProductAssociationByTypeCode ( string $productAssociationTypeCode ) : Sylius\Component\Product\Model\ProductAssociationInterface
$productAssociationTypeCode string
return Sylius\Component\Product\Model\ProductAssociationInterface
    private function getProductAssociationByTypeCode($productAssociationTypeCode)
    {
        foreach ($this->productAssociations as $productAssociation) {
            if ($productAssociationTypeCode === $productAssociation->getType()->getCode()) {
                return $productAssociation;
            }
        }
        /** @var ProductAssociationTypeInterface $productAssociationType */
        $productAssociationType = $this->productAssociationTypeRepository->findOneBy(['code' => $productAssociationTypeCode]);
        /** @var ProductAssociationInterface $productAssociation */
        $productAssociation = $this->productAssociationFactory->createNew();
        $productAssociation->setType($productAssociationType);
        return $productAssociation;
    }