Commit 4f2cb63b authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Début de retrait des initialisations automatiques des services

parent 7ace29c3
Loading
Loading
Loading
Loading
Loading
+4 −7
Changes for module/Application/config/others/these.config.php: 4 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -16,16 +16,13 @@ use Application\Form\Factory\RdvBuTheseDoctorantFormFactory;
use Application\Form\Factory\RdvBuTheseFormFactory;
use Application\Form\Factory\RecapBuFormFactory;
use Application\Form\Factory\RecapBuHydratorFactory;
use Application\Form\Hydrator\RdvBuHydrator;
use Application\Form\Hydrator\RecapBuHydrator;
use Application\Provider\Privilege\ThesePrivileges;
use Application\Service\Acteur\ActeurService;
use Application\Service\Message\DiffusionMessages;
use Application\Service\ServiceAwareInitializer;
use Application\Service\These\TheseObserverService;
use Application\Service\These\TheseService;
use Application\Service\These\Factory\TheseObserverServiceFactory;
use Application\Service\These\Factory\TheseServiceFactory;
use Application\Service\Url\UrlServiceFactory;
use Application\Service\Url\UrlTheseService;
use Application\Service\Url\UrlTheseServiceFactory;
use Application\View\Helper\Url\UrlTheseHelperFactory;
use UnicaenAuth\Guard\PrivilegeController;
@@ -893,11 +890,11 @@ return [
    ),
    'service_manager' => [
        'invokables' => array(
            'TheseService'                 => TheseService::class,
            'TheseObserverService' => TheseObserverService::class,
            ActeurService::class => ActeurService::class,
        ),
        'factories' => [
            'TheseService'                 => TheseServiceFactory::class,
            'TheseObserverService'         => TheseObserverServiceFactory::class,
        ],
        'abstract_factories' => [
            AssertionAbstractFactory::class,
+0 −1
Changes for module/Application/src/Application/Service/Fichier/FichierService.php: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -30,7 +30,6 @@ use UnicaenApp\Util;
use Zend\Filter\FilterInterface;

class FichierService extends BaseService
    implements VersionFichierServiceAwareInterface, ValiditeFichierServiceAwareInterface, RetraitementServiceAwareInterface
{
    use VersionFichierServiceAwareTrait;
    use ValiditeFichierServiceAwareTrait;
+17 −0
Changes for module/Application/src/Application/Service/Fichier/FichierServiceFactory.php: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -3,7 +3,12 @@
namespace Application\Service\Fichier;

use Application\Command\ValidationFichierCinesCommand;
use Application\Entity\Db\VersionFichier;
use Application\Service\ValiditeFichier\ValiditeFichierService;
use Application\Service\VersionFichier\VersionFichierService;
use Application\Validator\FichierCinesValidator;
use Retraitement\Form\Retraitement;
use Retraitement\Service\RetraitementService;
use Zend\ServiceManager\FactoryInterface;
use Zend\ServiceManager\ServiceLocatorInterface;

@@ -19,8 +24,20 @@ class FichierServiceFactory implements FactoryInterface
    {
        $fichierCinesValidator = $this->createFichierCinesValidator($serviceLocator);

        /**
         * @var VersionFichierService $versionFichierService
         * @var ValiditeFichierService $validiteFichierService
         * @var RetraitementService $retraitementService
         */
        $versionFichierService = $serviceLocator->get('VersionFichierService');
        $validiteFichierService = $serviceLocator->get('ValiditeFichierService');
        $retraitementService = $serviceLocator->get('RetraitementService');

        $service = new FichierService();
        $service->setFichierCinesValidator($fichierCinesValidator);
        $service->setVersionFichierService($versionFichierService);
        $service->setValiditeFichierService($validiteFichierService);
        $service->setRetraitementService($retraitementService);

        return $service;
    }
+0 −1
Changes for module/Application/src/Application/Service/ImportObservResult/ImportObservResultService.php: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -17,7 +17,6 @@ use Zend\View\Model\ViewModel;
 * @author Unicaen
 */
class ImportObservResultService extends BaseService
    implements TheseServiceAwareInterface, NotificationServiceAwareInterface
{
    use TheseServiceAwareTrait;
    use NotificationServiceAwareTrait;
+11 −0
Changes for module/Application/src/Application/Service/ImportObservResult/ImportObservResultServiceFactory.php: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ namespace Application\Service\ImportObservResult;

use Application\Entity\Db\ImportObservResult;
use Application\Entity\Db\Repository\ImportObservResultRepository;
use Application\Service\Notification\NotificationService;
use Application\Service\These\TheseService;
use Zend\ServiceManager\ServiceLocatorInterface;

class ImportObservResultServiceFactory
@@ -13,8 +15,17 @@ class ImportObservResultServiceFactory
        /** @var ImportObservResultRepository $repo */
        $repo = $sl->get('doctrine.entitymanager.orm_default')->getRepository(ImportObservResult::class);

        /**
         * @var TheseService $theseService
         * @var NotificationService $notificationService
         */
        $theseService = $sl->get('TheseService');
        $notificationService = $sl->get('NotificationService');

        $service = new ImportObservResultService();
        $service->setRepository($repo);
        $service->setTheseService($theseService);
        $service->setNotificationService($notificationService);

        return $service;
    }
Loading