19declare(strict_types=1);
25use ILIAS\GlobalScreen\Collector\Renderer\DecoratorApplierTrait;
26use ILIAS\GlobalScreen\Collector\Renderer\isSupportedTrait;
36 use DecoratorApplierTrait;
45 if (str_starts_with($uri_string,
'http')) {
46 return new URI($uri_string);
49 return new URI(rtrim(ILIAS_HTTP_PATH,
"/") .
"/" . ltrim($uri_string,
"./"));
56 $component = $this->applyComponentDecorator($component, $item);
58 return $component->withHelpTopics(...$item->getTopics());
Provides fluid interface to RBAC services.
The scope of this class is split ilias-conform URI's into components.
A component is the most general form of an entity in the UI.