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

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

//class ProductDetailService extends BaseProductDetailService
class ProductDetailService
{
    /**
     * @author Employee Id: 4464 <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, $searchManager,$skuMaskingManager)
    {
        return new ProductDetailManager\ProductApiExtended($request, $api, $serviceContainer, $commonLibraryManager, $entityManager, $searchManager,$skuMaskingManager);
    }
}
