19 declare(strict_types=1);
30 class Handler implements ilExportHandlerConsumerInterface
35 ilExportHandlerFactoryInterface $export_handler
40 public function publicAccess(): ilExportHandlerPublicAccessInterface
42 return $this->export_handler->publicAccess()->handler();
48 ): ilExportHandlerRepositoryElementInterface {
49 $manager = $this->export_handler->manager()->handler();
50 return $manager->createExport(
52 $manager->getExportInfo($object_id, time()),
58 ilExportHandlerRepositoryElementInterface $element
59 ): ilExportHandlerConsumerExportWriterInterface {
60 return $this->export_handler->consumer()->exportWriter()->handler()
61 ->withObjectId($element->getKey()->getObjectId())
62 ->withResourceIdSerialized($element->getKey()->getResourceIdSerialized());
__construct(ilExportHandlerFactoryInterface $export_handler)
createStandardExport(int $user_id, ObjectId $object_id)
ilExportHandlerFactoryInterface $export_handler
exportWriter(ilExportHandlerRepositoryElementInterface $element)