-
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