<?php
namespace OfficeBrain\Bundle\ProductBundle\Manager\Service;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\DependencyInjection\ContainerInterface as Container;
use OfficeBrain\Bundle\ProductBundle\Manager\Extended as extended;
use OfficeBrain\Bundle\ProductBundle\Manager\Extended as ProductDetailManager;

class ProductDetailService
{
    /**
     * @author Employee Id: 4014 <info@officebeacon.com>
     * OB eCommerce Product - Product Detail
     * Function used for call the respective extended class.
     * @param $request
     *   request object
     * @param $api
     *   api client service object
     * @return classinstance
     */
    public static function initFactory($request, $api, $serviceContainer, $commonLibraryManager,$entityManager,$categoryApi)
    {
        return new ProductDetailManager\ProductApiExtended($request, $api, $serviceContainer, $commonLibraryManager, $entityManager,$categoryApi);
    }
}
