<?php
namespace OfficeBrain\Bundle\SolrBundle\Manager\AbstractManager;

use Symfony\Component\DependencyInjection\ContainerInterface as Container;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Translation\Translator;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Doctrine\Common\Persistence\ObjectManager;

/**
 * @author OfficeBrain 4116 <info@officebrain.com>
 *
 * Description : This Abstract class will manage user level Access.
 *
 **/

abstract class SolrAbstract
{
    protected $entityManager;
    protected $productDetailManager;
    protected $productAPI;
        
    public function __construct($entityManager,$productDetailManager, $productAPI)
    {
        $this->entityManager = $entityManager;
        $this->productDetailManager = $productDetailManager;
        $this->productAPI = $productAPI;
    }
    
    public function __destruct()
    {
        unset($this->entityManager);
        unset($this->productDetailManager);
    }
    
    
    /**
     * @author Employee Id: 4116
     * OB eCommerce Product - Assess Management
     * Function created is Abstract method 
     * returns Project Access Master Data as Objects and Order By Parent Ids
     * @return ClassInstance
    */
    
}