ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
CollectionBuilderInterface.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24use ILIAS\Export\ExportHandler\I\Consumer\ExportOption\HandlerInterface as ilExportHandlerConsumerExportOptionInterface;
25use ILIAS\Export\ExportHandler\I\Info\File\CollectionInterface as ilExportHandlerFileInfoCollectionInterface;
26use ILIAS\Export\ExportHandler\I\Info\File\HandlerInterface as ilExportHandlerFileInfoInterface;
28use SplFileInfo;
29
31{
32 public function withSPLFileInfo(
33 SplFileInfo $spl_file_info,
34 ObjectId $object_id,
35 ilExportHandlerConsumerExportOptionInterface $export_option
37
38 public function withResourceIdentifier(
39 ResourceIdentification $resource_id,
40 ObjectId $object_id,
41 ilExportHandlerConsumerExportOptionInterface $export_option
43
44 public function withFileInfo(
45 ilExportHandlerFileInfoInterface $file_info
47
48 public function collection(): ilExportHandlerFileInfoCollectionInterface;
49}
withSPLFileInfo(SplFileInfo $spl_file_info, ObjectId $object_id, ilExportHandlerConsumerExportOptionInterface $export_option)
withFileInfo(ilExportHandlerFileInfoInterface $file_info)
withResourceIdentifier(ResourceIdentification $resource_id, ObjectId $object_id, ilExportHandlerConsumerExportOptionInterface $export_option)