ILIAS  trunk Revision v11.0_alpha-1731-gff9cd7e2bd3
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilTaskService Class Reference

Task service. More...

+ Collaboration diagram for ilTaskService:

Public Member Functions

 __construct (ilObjUser $user, ilLanguage $lng, UIServices $ui, ilAccessHandler $access, ?array $derived_task_provider_factories=null)
 This constructor contains all evil dependencies, that should e.g. More...
 
 getDependencies ()
 Get dependencies. More...
 
 derived ()
 Subservice for derived tasks. More...
 

Protected Attributes

ilTaskServiceDependencies $_deps
 

Detailed Description

Task service.

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

Definition at line 26 of file class.ilTaskService.php.

Constructor & Destructor Documentation

◆ __construct()

ilTaskService::__construct ( ilObjUser  $user,
ilLanguage  $lng,
UIServices  $ui,
ilAccessHandler  $access,
?array  $derived_task_provider_factories = null 
)

This constructor contains all evil dependencies, that should e.g.

be replaced for testing. ilDerivedTaskProviderFactory[] is such a dependency, because it collects all "consumers" of the derived task service.

Parameters
ilDerivedTaskProviderFactory[]$derived_task_provider_factories

Definition at line 37 of file class.ilTaskService.php.

43  {
44  $derived_task_provider_master_factory = new ilDerivedTaskProviderMasterFactory($this, $derived_task_provider_factories);
45  $this->_deps = new ilTaskServiceDependencies($user, $lng, $ui, $access, $derived_task_provider_master_factory);
46  }

Member Function Documentation

◆ derived()

ilTaskService::derived ( )

Subservice for derived tasks.

Returns
ilDerivedTaskService

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

66  {
67  return new ilDerivedTaskService($this);
68  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ getDependencies()

ilTaskService::getDependencies ( )

Get dependencies.

This function is not part of the API and for internal use only.

Definition at line 53 of file class.ilTaskService.php.

References $_deps.

Referenced by ilDerivedTaskFactory\__construct(), and ilDerivedTaskService\__construct().

54  {
55  return $this->_deps;
56  }
ilTaskServiceDependencies $_deps
+ Here is the caller graph for this function:

Field Documentation

◆ $_deps

ilTaskServiceDependencies ilTaskService::$_deps
protected

Definition at line 28 of file class.ilTaskService.php.

Referenced by getDependencies().


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