<?php 
use Sulu\Component\Localization\Localization; 
use Sulu\Component\Webspace\Manager\WebspaceCollection; 
use Sulu\Component\Webspace\Portal; 
use Sulu\Component\Webspace\PortalInformation; 
use Sulu\Component\Webspace\Environment; 
use Sulu\Component\Webspace\Security; 
use Sulu\Component\Webspace\Segment; 
use Sulu\Component\Webspace\Url; 
use Sulu\Component\Webspace\CustomUrl; 
use Sulu\Component\Webspace\Webspace; 
use Sulu\Component\Webspace\Navigation; 
use Sulu\Component\Webspace\NavigationContext; 
 
/** 
 * websiteWebspaceCollectionCache 
 * 
 * DO NOT EDIT 
 * This file is autogenerated by the Sulu Webspace component 
 */ 
class websiteWebspaceCollectionCache extends WebspaceCollection 
{ 
    public function __construct() 
    { 
        $webspaceRefs = array(); 
        $portalRefs = array(); 
        $localizationRefs = array(); 
        $segmentRefs = array(); 
        $portalInformationRefs = array(); 
 
        // new webspace 
        $webspace = new Webspace(); 
        $webspace->setKey('okas-lane'); 
        $webspace->setName("OAKAS LANE"); 
        // add localization to webspace 
        $localization0 = new Localization(); 
        $localization0->setLanguage('en'); 
        $localization0->setCountry(''); 
        $localization0->setShadow(''); 
        $localization0->setDefault(true); 
        $localization0->setXDefault(''); 
        $localizationRefs['okas-lane_en'] = $localization0; 
        $webspace->addLocalization($localization0); 
        // add localization to webspace 
        $localization0 = new Localization(); 
        $localization0->setLanguage('fr'); 
        $localization0->setCountry(''); 
        $localization0->setShadow(''); 
        $localization0->setDefault(false); 
        $localization0->setXDefault(''); 
        $localizationRefs['okas-lane_fr'] = $localization0; 
        $webspace->addLocalization($localization0); 
        // add theme 
 
 
        $webspace->addTemplate('search', 'search/search'); 
        $webspace->addTemplate('error', 'error/error'); 
        $webspace->addTemplate('error-404', 'error/error-404'); 
        $webspace->addDefaultTemplate('page', 'default'); 
        $webspace->addDefaultTemplate('home', 'homepage'); 
 
        // add navigation 
        $navigation = new Navigation(); 
        $navigation->addContext(new NavigationContext('topRight',     array( 
                        'title' =>     array( 
                        'en' => 'Top Right Menu', 
                                'fr' => 'Top Right Menu', 
                ) 
, 
                ) 
)); 
        $navigation->addContext(new NavigationContext('topLeft',     array( 
                        'title' =>     array( 
                        'en' => 'Top Left Menu', 
                                'fr' => 'Top Left Menu', 
                ) 
, 
                ) 
)); 
        $navigation->addContext(new NavigationContext('burger',     array( 
                        'title' =>     array( 
                        'en' => 'Burger Menu', 
                                'fr' => 'Burger Menu', 
                ) 
, 
                ) 
)); 
        $navigation->addContext(new NavigationContext('footer',     array( 
                        'title' =>     array( 
                        'en' => 'Footer Menu', 
                                'fr' => 'Footer Menu', 
                ) 
, 
                ) 
)); 
        $webspace->setNavigation($navigation); 
        $webspace->setResourceLocatorStrategy('tree_leaf_edit'); 
 
 
        // new portal 
        $portal = new Portal(); 
        $portal->setName('OKAS LANE'); 
        $portal->setKey('okas-lane'); 
        $portal->setWebspace($webspace); 
 
        // add localization 
        $localization = new Localization(); 
        $localization->setLanguage('en'); 
        $localization->setCountry(''); 
        $localization->setDefault('1'); 
        $localization->setXDefault(''); 
        $portal->addLocalization($localization); 
 
        // add localization 
        $localization = new Localization(); 
        $localization->setLanguage('fr'); 
        $localization->setCountry(''); 
        $localization->setDefault(''); 
        $localization->setXDefault(''); 
        $portal->addLocalization($localization); 
 
 
        // add environment 
        $environment = new Environment(); 
        $environment->setType('prod'); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('en'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(true); 
        $environment->addUrl($url); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('fr'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(false); 
        $environment->addUrl($url); 
 
        $portal->addEnvironment($environment); 
 
        // add environment 
        $environment = new Environment(); 
        $environment->setType('stage'); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('en'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(true); 
        $environment->addUrl($url); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('fr'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(false); 
        $environment->addUrl($url); 
 
        $portal->addEnvironment($environment); 
 
        // add environment 
        $environment = new Environment(); 
        $environment->setType('test'); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('en'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(true); 
        $environment->addUrl($url); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('fr'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(false); 
        $environment->addUrl($url); 
 
        $portal->addEnvironment($environment); 
 
        // add environment 
        $environment = new Environment(); 
        $environment->setType('dev'); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('en'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(true); 
        $environment->addUrl($url); 
 
        // add environment url 
        $url = new Url(); 
        $url->setUrl('{host}/{localization}'); 
        $url->setLanguage('fr'); 
        $url->setCountry(''); 
        $url->setSegment(''); 
        $url->setRedirect(''); 
        $url->setMain(false); 
        $environment->addUrl($url); 
 
        $portal->addEnvironment($environment); 
        $portalRefs['okas-lane'] = $portal; 
        $webspace->addPortal($portal); 
 
        $webspaceRefs['okas-lane'] = $webspace; 
 
 
 
        $portalInformationRefs['prod']['{host}/en'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_en'], 
            '{host}/en', 
            null, 
            null, 
            true, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['prod']['{host}/fr'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_fr'], 
            '{host}/fr', 
            null, 
            null, 
            false, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['prod']['{host}'] = new PortalInformation( 
            2, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            null, 
            '{host}', 
            null, 
            '{host}/{localization}', 
            false, 
            '{host}/{localization}', 
            4 
        ); 
 
        $portalInformationRefs['stage']['{host}/en'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_en'], 
            '{host}/en', 
            null, 
            null, 
            true, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['stage']['{host}/fr'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_fr'], 
            '{host}/fr', 
            null, 
            null, 
            false, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['stage']['{host}'] = new PortalInformation( 
            2, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            null, 
            '{host}', 
            null, 
            '{host}/{localization}', 
            false, 
            '{host}/{localization}', 
            4 
        ); 
 
        $portalInformationRefs['test']['{host}/en'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_en'], 
            '{host}/en', 
            null, 
            null, 
            true, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['test']['{host}/fr'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_fr'], 
            '{host}/fr', 
            null, 
            null, 
            false, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['test']['{host}'] = new PortalInformation( 
            2, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            null, 
            '{host}', 
            null, 
            '{host}/{localization}', 
            false, 
            '{host}/{localization}', 
            4 
        ); 
 
        $portalInformationRefs['dev']['{host}/en'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_en'], 
            '{host}/en', 
            null, 
            null, 
            true, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['dev']['{host}/fr'] = new PortalInformation( 
            1, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            $localizationRefs['okas-lane_fr'], 
            '{host}/fr', 
            null, 
            null, 
            false, 
            '{host}/{localization}', 
            5 
        ); 
 
        $portalInformationRefs['dev']['{host}'] = new PortalInformation( 
            2, 
            $webspaceRefs['okas-lane'], 
            $portalRefs['okas-lane'], 
            null, 
            '{host}', 
            null, 
            '{host}/{localization}', 
            false, 
            '{host}/{localization}', 
            4 
        ); 
 
 
        $this->setWebspaces($webspaceRefs); 
        $this->setPortals($portalRefs); 
        $this->setPortalInformations($portalInformationRefs); 
    } 
}