<?php

namespace OfficeBrain\Bundle\CmsBundle\Manager\Service;

use OfficeBrain\Bundle\CmsBundle\Manager\Extended as SitemapManager;

/**
 * @author OfficeBrain 4464 <info@officebrain.com>
 *
 * Description : This is the service class. Or also called as factory class.
 **/
class SitemapService
{
    /**
     * @author Employee Id: 4464
     *
     * Description : This is the factory function. It is used to create the extended class object.
     *
     * @param 1 : $entityManager
     * @param 2 : $request
     * @param 3 : $routerManager
     * @param 4 : $categoryApiManager
     * @param 5 : $cmsPageManager
     * @param 6 : $language
     * @param 7 : $basePath
     *
     * @return Extended Class Object
     *
     * @throws Exception : Null
     **/
    public static function initFactory($entityManager, $request, $routerManager, $categoryApiManager, $cmsPageManager, $language, $basePath)
    {
        $classInstance = new SitemapManager\SitemapExtended($entityManager, $request, $routerManager, $categoryApiManager, $cmsPageManager, $language, $basePath);

        return $classInstance;
    }
}
