1616use OCA \Libresign \Service \FileElementService ;
1717use OCA \Libresign \Service \IdentifyMethodService ;
1818use OCP \Files \IRootFolder ;
19+ use OCP \IURLGenerator ;
1920use Psr \Log \LoggerInterface ;
2021
2122class EnvelopeAssembler {
@@ -24,6 +25,7 @@ public function __construct(
2425 private IdentifyMethodService $ identifyMethodService ,
2526 private FileMapper $ fileMapper ,
2627 private IRootFolder $ root ,
28+ private IURLGenerator $ urlGenerator ,
2729 private SignersLoader $ signersLoader ,
2830 private ?CertificateChainService $ certificateChainService ,
2931 private \OCA \Libresign \Handler \SignEngine \Pkcs12Handler $ pkcs12Handler ,
@@ -40,6 +42,7 @@ public function buildEnvelopeChildData(File $childFile, \OCA\Libresign\Service\F
4042 $ fileData ->status = $ childFile ->getStatus ();
4143 $ fileData ->statusText = $ this ->fileMapper ->getTextOfStatus ($ childFile ->getStatus ());
4244 $ fileData ->nodeId = $ childFile ->getNodeId ();
45+ $ fileData ->file = $ this ->urlGenerator ->linkToRoute ('libresign.page.getPdf ' , ['uuid ' => $ childFile ->getUuid ()]);
4346 $ childMetadata = $ childFile ->getMetadata () ?? [];
4447 $ fileData ->totalPages = (int )($ childMetadata ['p ' ] ?? 0 );
4548 $ fileData ->pdfVersion = (string )($ childMetadata ['pdfVersion ' ] ?? '' );
0 commit comments