ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
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 ()
 
 imageMapRetrieval (\ilObjMediaObject $media_object)
 
 mediaType ()
 
 tracking ()
 
 metadata ()
 
 thumbs ()
 
 mediaObjectUsagesRetrieval (\ilObjMediaObject $media_object, bool $include_hist)
 
 subTitlesRetrieval (\ilObjMediaObject $media_object)
 
 multiSrtConfirmationRetrieval (\ilMobMultiSrtUpload $multi_srt)
 

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 38 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 44 of file class.InternalDomainService.php.

48 {
49 $this->initDomainServices($DIC);
50 }
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 62 of file class.InternalDomainService.php.

62 : ImageMapManager
63 {
64 return new ImageMapManager(
65 $this->repo_service->imageMap()
66 );
67 }

◆ imageMapRetrieval()

ILIAS\MediaObjects\InternalDomainService::imageMapRetrieval ( \ilObjMediaObject  $media_object)

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

71 : ImageMapRetrieval {
72 return new ImageMapRetrieval(
73 $media_object
74 );
75 }

◆ mediaObject()

ILIAS\MediaObjects\InternalDomainService::mediaObject ( )

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

52 : MediaObjectManager
53 {
54 return self::$instance["mob"] ??= new MediaObjectManager(
55 $this->data_service,
56 $this->repo_service,
57 $this,
58 new \ilMobStakeholder()
59 );
60 }

◆ mediaObjectUsagesRetrieval()

ILIAS\MediaObjects\InternalDomainService::mediaObjectUsagesRetrieval ( \ilObjMediaObject  $media_object,
bool  $include_hist 
)

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

106 : UsageRetrieval {
107 return new UsageRetrieval(
108 $media_object,
109 $include_hist,
110 $this
111 );
112 }

◆ mediaType()

ILIAS\MediaObjects\InternalDomainService::mediaType ( )

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

77 : MediaTypeManager
78 {
79 return new MediaTypeManager();
80 }

Referenced by ilMediaObjectsPlayerWrapperGUI\__construct().

+ Here is the caller graph for this function:

◆ metadata()

ILIAS\MediaObjects\InternalDomainService::metadata ( )

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

89 : MetadataManager
90 {
91 return new MetadataManager($this->learningObjectMetadata());
92 }

References ILIAS\Repository\learningObjectMetadata().

+ Here is the call graph for this function:

◆ multiSrtConfirmationRetrieval()

ILIAS\MediaObjects\InternalDomainService::multiSrtConfirmationRetrieval ( \ilMobMultiSrtUpload  $multi_srt)

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

122 : MultiSrtConfirmationRetrieval {
123 return new MultiSrtConfirmationRetrieval($multi_srt);
124 }

◆ subTitlesRetrieval()

ILIAS\MediaObjects\InternalDomainService::subTitlesRetrieval ( \ilObjMediaObject  $media_object)

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

116 : SubTitlesRetrieval {
117 return new SubTitlesRetrieval($media_object);
118 }

◆ thumbs()

ILIAS\MediaObjects\InternalDomainService::thumbs ( )

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

94 : ThumbsManager
95 {
96 return new ThumbsManager(
97 $this->data_service,
98 $this->repo_service,
99 $this
100 );
101 }

◆ tracking()

ILIAS\MediaObjects\InternalDomainService::tracking ( )

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

82 : TrackingManager
83 {
84 return new TrackingManager(
85 $this
86 );
87 }

Field Documentation

◆ $instance

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

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


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