forked from joomla/Component-Builder
Robot
0cbf3c0e71
Add new subform classes. Fix registry class methods return type. Update all list and custom fields to use the new layouts.
62 lines
1.8 KiB
PHP
62 lines
1.8 KiB
PHP
<?php
|
|
/**
|
|
* @package Joomla.Component.Builder
|
|
*
|
|
* @created 4th September, 2022
|
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
*/
|
|
|
|
namespace VDM\Joomla\Gitea;
|
|
|
|
|
|
use Joomla\DI\Container;
|
|
use VDM\Joomla\Gitea\Service\Utilities;
|
|
use VDM\Joomla\Gitea\Service\Jcb;
|
|
use VDM\Joomla\Gitea\Service\Settings;
|
|
use VDM\Joomla\Gitea\Service\Organization;
|
|
use VDM\Joomla\Gitea\Service\User;
|
|
use VDM\Joomla\Gitea\Service\Repository;
|
|
use VDM\Joomla\Gitea\Service\Package;
|
|
use VDM\Joomla\Gitea\Service\Issue;
|
|
use VDM\Joomla\Gitea\Service\Notifications;
|
|
use VDM\Joomla\Gitea\Service\Miscellaneous;
|
|
use VDM\Joomla\Gitea\Service\Admin;
|
|
use VDM\Joomla\Interfaces\FactoryInterface;
|
|
use VDM\Joomla\Abstraction\Factory as ExtendingFactory;
|
|
|
|
|
|
/**
|
|
* Gitea Factory
|
|
*
|
|
* @since 3.2.0
|
|
*/
|
|
abstract class Factory extends ExtendingFactory implements FactoryInterface
|
|
{
|
|
/**
|
|
* Create a container object
|
|
*
|
|
* @return Container
|
|
* @since 3.2.0
|
|
*/
|
|
protected static function createContainer(): Container
|
|
{
|
|
return (new Container())
|
|
->registerServiceProvider(new Utilities())
|
|
->registerServiceProvider(new Jcb())
|
|
->registerServiceProvider(new Settings())
|
|
->registerServiceProvider(new Organization())
|
|
->registerServiceProvider(new User())
|
|
->registerServiceProvider(new Repository())
|
|
->registerServiceProvider(new Package())
|
|
->registerServiceProvider(new Issue())
|
|
->registerServiceProvider(new Notifications())
|
|
->registerServiceProvider(new Miscellaneous())
|
|
->registerServiceProvider(new Admin());
|
|
}
|
|
|
|
}
|
|
|