ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilFactory.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
23 use ILIAS\Export\ImportStatus\I\Content\ilFactoryInterface as ilImportStatusContentFactoryInterface;
24 use ILIAS\Export\ImportStatus\I\Exception\ilExceptionInterface as ilImportStatusExceptionInterface;
25 use ILIAS\Export\ImportStatus\I\ilFactoryInterface as ilImportStatusFactoryInterface;
28 use ILIAS\Export\ImportStatus\Content\ilFactory as ilImportStatusContentFactory;
29 use ILIAS\Export\ImportStatus\ilCollection as ilImportStatusHandlerCollection;
30 use ILIAS\Export\ImportStatus\ilHandler as ilImportStatusHandler;
32 
33 class ilFactory implements ilImportStatusFactoryInterface
34 {
35  public function content(): ilImportStatusContentFactoryInterface
36  {
37  return new ilImportStatusContentFactory();
38  }
39 
41  {
42  return new ilImportStatusHandler();
43  }
44 
46  {
47  return new ilImportStatusHandlerCollection($this);
48  }
49 
50  public function exception(string $msg): ilImportStatusExceptionInterface
51  {
52  return new ilImportStatusException($msg);
53  }
54 }