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

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Session\Session;
use OfficeBrain\Bundle\ActivityBundle\Manager\Extended as extended;

/**
* @author OfficeBrain 4160 <info@officebrain.com>
*
* Description :  Activity Log API Service Class
*
**/
class ApiManager
{
    /**
    * @author Employee Id: 4160
    * Description :
    * initFactory method to decide which extended class called based on parameters
    *
    * @param 1 : object request
    * @param 2 : object session
    * @param 3 : object documentManager
    *
    * @return object
    *
    **/
    public static function initFactory(Request $request, $session, $dm,$logconfig)
    {
        $classInstance = new extended\ActivityLogExtended($request, $session, $dm,$logconfig);
        return $classInstance;
    }
}
