| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
Using the AgentFinder as EntryPoint is an exception/abomination for 10 only. More...
 Inheritance diagram for ILIAS\Setup\ImplementationOfAgentFinder:
 Collaboration diagram for ILIAS\Setup\ImplementationOfAgentFinder:Public Member Functions | |
| __construct (protected Refinery $refinery, protected Data\Factory $data_factory, protected \ILIAS\Language\Language $lng, protected ImplementationOfInterfaceFinder $interface_finder, $component_agents) | |
| getAgents () | |
| Collect all agents from the system, core and plugin, bundled in a collection.  More... | |
| getComponentAgents () | |
| Collect core agents from the system bundled in a collection.  More... | |
| getPluginAgent (string $name) | |
| Get a agent from a specific plugin.  More... | |
| getAgentByClassName (string $class_name) | |
| Get an agent by class name.  More... | |
| getAgentNameByClassName (string $class_name) | |
| Derive a name for the agent based on a class name.  More... | |
| getName () | |
| Using the AgentFinder as EntryPoint is an exception/abomination for 10 only.  More... | |
| enter () | |
| Using the AgentFinder as EntryPoint is an exception/abomination for 10 only.  More... | |
Protected Member Functions | |
| getPluginNames () | |
Protected Attributes | |
| array AgentCollection | $component_agents | 
Using the AgentFinder as EntryPoint is an exception/abomination for 10 only.
Do not copy or use as example! The Finder is needed in ilObjSystemFolderGUI to get the installation's status. There is a better bridge in 11.
Definition at line 32 of file ImplementationOfAgentFinder.php.
| ILIAS\Setup\ImplementationOfAgentFinder::__construct | ( | protected Refinery | $refinery, | 
| protected Data\Factory | $data_factory, | ||
| protected \ILIAS\Language\Language | $lng, | ||
| protected ImplementationOfInterfaceFinder | $interface_finder, | ||
| $component_agents | |||
| ) | 
Definition at line 36 of file ImplementationOfAgentFinder.php.
References ILIAS\Setup\ImplementationOfAgentFinder\$component_agents.
| ILIAS\Setup\ImplementationOfAgentFinder::enter | ( | ) | 
Using the AgentFinder as EntryPoint is an exception/abomination for 10 only.
Do not copy or use as example!
Implements ILIAS\Component\EntryPoint.
Definition at line 200 of file ImplementationOfAgentFinder.php.
References $DIC.
| ILIAS\Setup\ImplementationOfAgentFinder::getAgentByClassName | ( | string | $class_name | ) | 
Get an agent by class name.
Throws an exception if the class doesn't exists.
| string | $class_name | 
Implements ILIAS\Setup\AgentFinder.
Definition at line 135 of file ImplementationOfAgentFinder.php.
References ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
 Here is the call graph for this function:| ILIAS\Setup\ImplementationOfAgentFinder::getAgentNameByClassName | ( | string | $class_name | ) | 
Derive a name for the agent based on a class name.
Implements ILIAS\Setup\AgentFinder.
Definition at line 151 of file ImplementationOfAgentFinder.php.
Referenced by ILIAS\Setup\ImplementationOfAgentFinder\getComponentAgents().
 Here is the caller graph for this function:| ILIAS\Setup\ImplementationOfAgentFinder::getAgents | ( | ) | 
Collect all agents from the system, core and plugin, bundled in a collection.
| string[] | $ignore folders to be ignored. | 
Implements ILIAS\Setup\AgentFinder.
Definition at line 51 of file ImplementationOfAgentFinder.php.
References ILIAS\Setup\ImplementationOfAgentFinder\getComponentAgents(), ILIAS\Setup\ImplementationOfAgentFinder\getPluginAgent(), and ILIAS\Setup\ImplementationOfAgentFinder\getPluginNames().
 Here is the call graph for this function:| ILIAS\Setup\ImplementationOfAgentFinder::getComponentAgents | ( | ) | 
Collect core agents from the system bundled in a collection.
Implements ILIAS\Setup\AgentFinder.
Definition at line 72 of file ImplementationOfAgentFinder.php.
References ILIAS\Setup\ImplementationOfAgentFinder\$component_agents, ILIAS\Setup\ImplementationOfAgentFinder\getAgentNameByClassName(), and ILIAS\Repository\refinery().
Referenced by ILIAS\Setup\ImplementationOfAgentFinder\getAgents().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\Setup\ImplementationOfAgentFinder::getName | ( | ) | 
Using the AgentFinder as EntryPoint is an exception/abomination for 10 only.
Do not copy or use as example!
Implements ILIAS\Component\EntryPoint.
Definition at line 190 of file ImplementationOfAgentFinder.php.
| ILIAS\Setup\ImplementationOfAgentFinder::getPluginAgent | ( | string | $name | ) | 
Get a agent from a specific plugin.
If there is no plugin agent, this would the default agent. If the plugin contains multiple agents, these will be collected.
| string | $name | of the plugin to get the agent from | 
Implements ILIAS\Setup\AgentFinder.
Definition at line 99 of file ImplementationOfAgentFinder.php.
References $path, ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
Referenced by ILIAS\Setup\ImplementationOfAgentFinder\getAgents().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 165 of file ImplementationOfAgentFinder.php.
Referenced by ILIAS\Setup\ImplementationOfAgentFinder\getAgents().
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 34 of file ImplementationOfAgentFinder.php.
Referenced by ILIAS\Setup\ImplementationOfAgentFinder\__construct(), and ILIAS\Setup\ImplementationOfAgentFinder\getComponentAgents().