ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Filesystem\FilesystemsImpl Class Reference

The Filesystems implementation holds the configuration for the filesystem service. More...

+ Inheritance diagram for ILIAS\Filesystem\FilesystemsImpl:
+ Collaboration diagram for ILIAS\Filesystem\FilesystemsImpl:

Public Member Functions

 __construct (private FilesystemStorage $storage, private FilesystemWeb $web, private FilesystemTemp $temp, private FilesystemCustomizing $customizing, private FilesystemLibs $libs, private FilesystemNodeModules $node_modules)
 FilesystemsImpl constructor. More...
 
 web ()
 @inheritDoc More...
 
 storage ()
 @inheritDoc More...
 
 temp ()
 @inheritDoc More...
 
 customizing ()
 @inheritDoc More...
 
 libs ()
 @inheritDoc More...
 
 nodeModules ()
 @inheritDoc More...
 
 web ()
 Fetches the web filesystem. More...
 
 storage ()
 Fetches the storage filesystem. More...
 
 temp ()
 Fetches the temporary filesystem which can be used for temporary file operations. More...
 
 customizing ()
 Fetches the customizing filesystem which is located at the root of the customizing directory of ILIAS. More...
 
 libs ()
 Fetches the libs filesystem which is located at the root of the libs directory of ILIAS. More...
 
 nodeModules ()
 Fetches the node_modules filesystem which is located at the root of the libs directory of ILIAS. More...
 

Detailed Description

The Filesystems implementation holds the configuration for the filesystem service.

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

Definition at line 36 of file FilesystemsImpl.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Filesystem\FilesystemsImpl::__construct ( private FilesystemStorage  $storage,
private FilesystemWeb  $web,
private FilesystemTemp  $temp,
private FilesystemCustomizing  $customizing,
private FilesystemLibs  $libs,
private FilesystemNodeModules  $node_modules 
)

FilesystemsImpl constructor.

Definition at line 41 of file FilesystemsImpl.php.

48 {
49 }

Member Function Documentation

◆ customizing()

ILIAS\Filesystem\FilesystemsImpl::customizing ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 78 of file FilesystemsImpl.php.

78 : Filesystem
79 {
80 return $this->customizing;
81 }

◆ libs()

ILIAS\Filesystem\FilesystemsImpl::libs ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 86 of file FilesystemsImpl.php.

86 : Filesystem
87 {
88 return $this->libs;
89 }

◆ nodeModules()

ILIAS\Filesystem\FilesystemsImpl::nodeModules ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 94 of file FilesystemsImpl.php.

94 : Filesystem
95 {
96 return $this->node_modules;
97 }

◆ storage()

ILIAS\Filesystem\FilesystemsImpl::storage ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 62 of file FilesystemsImpl.php.

62 : Filesystem
63 {
64 return $this->storage;
65 }

◆ temp()

ILIAS\Filesystem\FilesystemsImpl::temp ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 70 of file FilesystemsImpl.php.

70 : Filesystem
71 {
72 return $this->temp;
73 }

◆ web()

ILIAS\Filesystem\FilesystemsImpl::web ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 54 of file FilesystemsImpl.php.

54 : Filesystem
55 {
56 return $this->web;
57 }

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