-
Notifications
You must be signed in to change notification settings - Fork 1
FileSystemHandleService
github-actions[bot] edited this page Jun 27, 2023
·
11 revisions
| Name | Description |
|---|---|
| __construct | The class constructor. |
| call | Calls a Filesystem source according to given configuration. |
| decodeFile | Decodes a file content using a given format, default = json_decode. |
| getContentFromAllFiles | Returns the contents of all files in a filesystem. |
| getFileContents | Gets the content of a file from a specific file on a filesystem. |
Description
public __construct (\EntityManagerInterface $entityManager, \MappingService $mappingService, \LoggerInterface $callLogger, \FileSystemCreateService $fscService)The class constructor.
Parameters
-
(\EntityManagerInterface) $entityManager: The entity manager. -
(\MappingService) $mappingService: The mapping service. -
(\LoggerInterface) $callLogger: The call logger. -
(\FileSystemCreateService) $fscService: The file system create service
Return Values
void
Description
public call (\Source $source, string $location, array $config)Calls a Filesystem source according to given configuration.
Parameters
-
(\Source) $source: The Filesystem source to call. -
(string) $location: The (file) location on the Filesystem source to call. -
(array) $config: The additional configuration to call the Filesystem source.
Return Values
array
The decoded response array of the call.
Description
public decodeFile (string|null $content, string $location, string|null $format)Decodes a file content using a given format, default = json_decode.
Parameters
-
(string|null) $content: The content to decode. -
(string) $location: The (file) location to get a format from if no format is given. -
(string|null) $format: The format to use when decoding the file content.
Return Values
array
The decoded file content.
Throws Exceptions
\Exception
Description
public getContentFromAllFiles (\Filesystem $filesystem)Returns the contents of all files in a filesystem.
Parameters
-
(\Filesystem) $filesystem: The local filesystem.
Return Values
array
Throws Exceptions
\Exception
Description
public getFileContents (\Filesystem $filesystem, string $location)Gets the content of a file from a specific file on a filesystem.
Parameters
-
(\Filesystem) $filesystem: The filesystem to get a file from. -
(string) $location: The location of the file to get.
Return Values
string|null
The file content or null.
Throws Exceptions
\FilesystemException