ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
FilesystemsImpl.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Filesystem;
22
29
36final class FilesystemsImpl implements Filesystems
37{
41 public function __construct(
42 private FilesystemStorage $storage,
43 private FilesystemWeb $web,
44 private FilesystemTemp $temp,
45 private FilesystemCustomizing $customizing,
46 private FilesystemLibs $libs,
47 private FilesystemNodeModules $node_modules
48 ) {
49 }
50
54 public function web(): Filesystem
55 {
56 return $this->web;
57 }
58
62 public function storage(): Filesystem
63 {
64 return $this->storage;
65 }
66
70 public function temp(): Filesystem
71 {
72 return $this->temp;
73 }
74
78 public function customizing(): Filesystem
79 {
80 return $this->customizing;
81 }
82
86 public function libs(): Filesystem
87 {
88 return $this->libs;
89 }
90
94 public function nodeModules(): Filesystem
95 {
96 return $this->node_modules;
97 }
98}
The Filesystems implementation holds the configuration for the filesystem service.
__construct(private FilesystemStorage $storage, private FilesystemWeb $web, private FilesystemTemp $temp, private FilesystemCustomizing $customizing, private FilesystemLibs $libs, private FilesystemNodeModules $node_modules)
FilesystemsImpl constructor.
The filesystem interface provides the public interface for the Filesystem service API consumer.
Definition: Filesystem.php:37
The Filesystems interface defines the access methods which can be used to fetch the different filesys...
Definition: Filesystems.php:30
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...