ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilFactory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
23use ILIAS\Export\ImportStatus\I\Content\ilFactoryInterface as ilImportStatusContentFactoryInterface;
24use ILIAS\Export\ImportStatus\I\Exception\ilExceptionInterface as ilImportStatusExceptionInterface;
25use ILIAS\Export\ImportStatus\I\ilFactoryInterface as ilImportStatusFactoryInterface;
26use ILIAS\Export\ImportStatus\I\ilCollectionInterface as ilImportStatusHandlerCollectionInterface;
27use ILIAS\Export\ImportStatus\I\ilHandlerInterface as ilImportStatusHandlerInterface;
28use ILIAS\Export\ImportStatus\Content\ilFactory as ilImportStatusContentFactory;
29use ILIAS\Export\ImportStatus\ilCollection as ilImportStatusHandlerCollection;
30use ILIAS\Export\ImportStatus\ilHandler as ilImportStatusHandler;
31use ILIAS\Export\ImportStatus\Exception\ilException as ilImportStatusException;
32
33class ilFactory implements ilImportStatusFactoryInterface
34{
35 public function content(): ilImportStatusContentFactoryInterface
36 {
37 return new ilImportStatusContentFactory();
38 }
39
40 public function handler(): ilImportStatusHandlerInterface
41 {
42 return new ilImportStatusHandler();
43 }
44
45 public function collection(): ilImportStatusHandlerCollectionInterface
46 {
47 return new ilImportStatusHandlerCollection($this);
48 }
49
50 public function exception(string $msg): ilImportStatusExceptionInterface
51 {
52 return new ilImportStatusException($msg);
53 }
54}