ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ILIAS\MetaData\OERHarvester\Initiator Class Reference
+ Collaboration diagram for ILIAS\MetaData\OERHarvester\Initiator:

Public Member Functions

 __construct (GlobalContainer $dic)
 
 harvester ()
 
 settings ()
 
 copyrightRepository ()
 

Protected Attributes

InternalServices $services
 

Detailed Description

Definition at line 34 of file Initiator.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MetaData\OERHarvester\Initiator::__construct ( GlobalContainer  $dic)

Definition at line 38 of file Initiator.php.

40  {
41  $this->services = new InternalServices($dic);
42  }
$dic
Definition: result.php:31

Member Function Documentation

◆ copyrightRepository()

ILIAS\MetaData\OERHarvester\Initiator::copyrightRepository ( )

Definition at line 77 of file Initiator.php.

77  : RepositoryInterface
78  {
79  return $this->services->copyright()->repository();
80  }

◆ harvester()

ILIAS\MetaData\OERHarvester\Initiator::harvester ( )

Definition at line 44 of file Initiator.php.

44  : Harvester
45  {
46  /*
47  * This should be replaced by a proper export API
48  * when it is available.
49  */
50  $export_service = new ExportService();
51 
52  return new Harvester(
53  $this->services->OERHarvester()->settings(),
54  new ObjectHandler($this->services->dic()->repositoryTree()),
55  new ExportHandler(
56  $this->services->dic()->user(),
57  $export_service,
58  new DataFactory()
59  ),
60  $this->services->OERHarvester()->statusRepository(),
61  new DatabaseRepository($this->services->dic()->database()),
62  $this->services->copyright()->searcherFactory(),
63  $this->services->repository()->repository(),
64  new Writer(
65  $this->services->repository()->repository(),
66  $this->services->xml()->simpleDCWriter()
67  ),
68  $this->services->dic()->logger()->meta()
69  );
70  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ settings()

ILIAS\MetaData\OERHarvester\Initiator::settings ( )

Definition at line 72 of file Initiator.php.

73  {
74  return $this->services->OERHarvester()->settings();
75  }

Field Documentation

◆ $services

InternalServices ILIAS\MetaData\OERHarvester\Initiator::$services
protected

Definition at line 36 of file Initiator.php.


The documentation for this class was generated from the following file: