<?php

require_once __DIR__ . '/../../time.php';
require_once __DIR__ . '/../../model.php';
require_once __DIR__ . '/../../../view/debug.php';
require_once __DIR__ . '/../../director.php';
require __DIR__ . '/../lib/OpenLDBSVWSTest.php';

class GB_NRE_Test extends GB_NRE implements RealTimeProvider
{
    public static function HomeRealm()
    {
        return GB_NRE::$HOME_REALM;
    }

    public static function SupportedRealms()
    {
        return ['test.' . GB_NRE::$HOME_REALM];
    }

    protected function GetOpenLDBSVWSInterfaceImplementation($genericLoc = null)
    {
        return Director::is_test_realm($genericLoc) ? new OpenLDBSVWSTest : new OpenLDBSVWS(parent::$OPEN_LDBSVWS_CREDENTIAL, true);
    }
}
