ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\MediaObjects\InternalDomainService Class Reference
+ Collaboration diagram for ILIAS\MediaObjects\InternalDomainService:

Public Member Functions

 __construct (Container $DIC, protected InternalRepoService $repo_service, protected InternalDataService $data_service)
 
 mediaObject ()
 
 imageMap ()
 
 mediaType ()
 
 tracking ()
 
 metadata ()
 
 thumbs ()
 

Static Protected Attributes

static array $instance = []
 

Detailed Description

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 34 of file class.InternalDomainService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MediaObjects\InternalDomainService::__construct ( Container  $DIC,
protected InternalRepoService  $repo_service,
protected InternalDataService  $data_service 
)

Definition at line 40 of file class.InternalDomainService.php.

44 {
45 $this->initDomainServices($DIC);
46 }
initDomainServices(\ILIAS\DI\Container $DIC)

References ILIAS\Repository\initDomainServices().

+ Here is the call graph for this function:

Member Function Documentation

◆ imageMap()

ILIAS\MediaObjects\InternalDomainService::imageMap ( )

Definition at line 58 of file class.InternalDomainService.php.

58 : ImageMapManager
59 {
60 return new ImageMapManager(
61 $this->repo_service->imageMap()
62 );
63 }

◆ mediaObject()

ILIAS\MediaObjects\InternalDomainService::mediaObject ( )

Definition at line 48 of file class.InternalDomainService.php.

48 : MediaObjectManager
49 {
50 return self::$instance["mob"] ??= new MediaObjectManager(
51 $this->data_service,
52 $this->repo_service,
53 $this,
54 new \ilMobStakeholder()
55 );
56 }

◆ mediaType()

ILIAS\MediaObjects\InternalDomainService::mediaType ( )

Definition at line 65 of file class.InternalDomainService.php.

65 : MediaTypeManager
66 {
67 return new MediaTypeManager();
68 }

Referenced by ilMediaObjectsPlayerWrapperGUI\__construct().

+ Here is the caller graph for this function:

◆ metadata()

ILIAS\MediaObjects\InternalDomainService::metadata ( )

Definition at line 77 of file class.InternalDomainService.php.

77 : MetadataManager
78 {
79 return new MetadataManager($this->learningObjectMetadata());
80 }

References ILIAS\Repository\learningObjectMetadata().

+ Here is the call graph for this function:

◆ thumbs()

ILIAS\MediaObjects\InternalDomainService::thumbs ( )

Definition at line 82 of file class.InternalDomainService.php.

82 : ThumbsManager
83 {
84 return new ThumbsManager(
85 $this->data_service,
86 $this
87 );
88 }

◆ tracking()

ILIAS\MediaObjects\InternalDomainService::tracking ( )

Definition at line 70 of file class.InternalDomainService.php.

70 : TrackingManager
71 {
72 return new TrackingManager(
73 $this
74 );
75 }

Field Documentation

◆ $instance

array ILIAS\MediaObjects\InternalDomainService::$instance = []
staticprotected

Definition at line 38 of file class.InternalDomainService.php.


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