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 | |
| 3 | declare(strict_types=1); |
| 4 | /** |
| 5 | * SPDX-FileCopyrightText: 2020-2024 LibreCode coop and contributors |
| 6 | * SPDX-License-Identifier: AGPL-3.0-or-later |
| 7 | */ |
| 8 | |
| 9 | namespace OCA\Libresign\Service\IdentifyMethod; |
| 10 | |
| 11 | use OCA\Libresign\Db\IdentifyMethod; |
| 12 | use OCA\Libresign\Service\IdentifyMethod\SignatureMethod\AbstractSignatureMethod; |
| 13 | use OCP\IUser; |
| 14 | |
| 15 | interface IIdentifyMethod { |
| 16 | public static function getId(): string; |
| 17 | public function getName(): string; |
| 18 | public function setFriendlyName(string $friendlyName): void; |
| 19 | public function getFriendlyName(): string; |
| 20 | public function setCodeSentByUser(string $code): void; |
| 21 | public function cleanEntity(): void; |
| 22 | public function setEntity(IdentifyMethod $entity): void; |
| 23 | public function getEntity(): IdentifyMethod; |
| 24 | public function getEmptyInstanceOfSignatureMethodByName(string $name): AbstractSignatureMethod; |
| 25 | public function getSignatureMethods(): array; |
| 26 | public function signatureMethodsToArray(): array; |
| 27 | public function getSettings(): array; |
| 28 | public function getDefaultSettings(): array; |
| 29 | public function willNotifyUser(bool $willNotify): void; |
| 30 | public function notify(?string $deliveryEventId = null): bool; |
| 31 | public function validateToRequest(): void; |
| 32 | public function validateToCreateAccount(string $value): void; |
| 33 | public function validateToIdentify(): void; |
| 34 | public function validateToRenew(?IUser $user = null): void; |
| 35 | public function validateToSign(): void; |
| 36 | public function save(?string $deliveryEventId = null): void; |
| 37 | public function delete(): void; |
| 38 | } |