ILIAS  trunk Revision v12.0_alpha-1221-g4e438232683
ILIAS\MetaData\OERExposer\Services\Services Class Reference
+ Collaboration diagram for ILIAS\MetaData\OERExposer\Services\Services:

Public Member Functions

 __construct (protected Container $dic, protected PublishingServices $publishing_services,)
 
 OAIPMHHandler ()
 

Protected Attributes

OAIPMHHandlerInterface $oaipmh_handler
 

Detailed Description

Definition at line 34 of file Services.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MetaData\OERExposer\Services\Services::__construct ( protected Container  $dic,
protected PublishingServices  $publishing_services 
)

Definition at line 38 of file Services.php.

41 {
42 }

Member Function Documentation

◆ OAIPMHHandler()

ILIAS\MetaData\OERExposer\Services\Services::OAIPMHHandler ( )

Definition at line 44 of file Services.php.

44 : OAIPMHHandlerInterface
45 {
46 return $this->oaipmh_handler ??= new OAIPMHHandler(
47 $this->dic->logger()->meta(),
48 $settings = ilMDSettings::_getInstance(),
49 $http_wrapper = new HTTPWrapper(
50 $this->dic->http(),
51 $this->dic->refinery()
52 ),
53 new RequestParser($http_wrapper),
54 new RequestProcessor(
55 new Writer(),
56 $settings,
57 $this->publishing_services->exposedRecordsRepository(),
58 new TokenHandler()
59 )
60 );
61 }

References ilMDSettings\_getInstance(), and ILIAS\MetaData\OERExposer\Services\Services\OAIPMHHandler().

Referenced by ILIAS\MetaData\OERExposer\Services\Services\OAIPMHHandler().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $oaipmh_handler

OAIPMHHandlerInterface ILIAS\MetaData\OERExposer\Services\Services::$oaipmh_handler
protected

Definition at line 36 of file Services.php.


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