Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3declare(strict_types=1);
4/**
5 * SPDX-FileCopyrightText: 2020-2024 LibreCode coop and contributors
6 * SPDX-License-Identifier: AGPL-3.0-or-later
7 */
8
9namespace OCA\Libresign\Controller;
10
11use OCA\Libresign\Db\File as FileEntity;
12use OCA\Libresign\Db\SignRequest as SignRequestEntity;
13use OCP\Files\File;
14
15interface ISignatureUuid {
16    public function validateSignRequestUuid(string $uuid): void;
17    public function validateParticipantUuid(string $uuid): void;
18    public function validateRenewSigner(string $uuid): void;
19    public function loadNextcloudFileFromUuid(string $uuid): void;
20    public function getSignRequestEntity(): ?SignRequestEntity;
21    public function getFileEntity(): ?FileEntity;
22
23    /**
24     * @return File[]
25     */
26    public function getNextcloudFiles(): array;
27}