diff --git a/lib/Db/SignRequest.php b/lib/Db/SignRequest.php index 4961481d2..3c4e6da98 100644 --- a/lib/Db/SignRequest.php +++ b/lib/Db/SignRequest.php @@ -8,6 +8,7 @@ declare(strict_types=1); namespace OCA\Libresign\Db; +use OCA\Libresign\Enum\SignRequestStatus; use OCP\AppFramework\Db\Entity; use OCP\DB\Types; diff --git a/lib/Db/SignRequestStatus.php b/lib/Enum/SignRequestStatus.php similarity index 88% rename from lib/Db/SignRequestStatus.php rename to lib/Enum/SignRequestStatus.php index 6b3776dbb..7767179b6 100644 --- a/lib/Db/SignRequestStatus.php +++ b/lib/Enum/SignRequestStatus.php @@ -1,12 +1,13 @@ signRequestMapper->getByUuid($uuid); $status = $signRequest->getStatusEnum(); - if ($status === \OCA\Libresign\Db\SignRequestStatus::DRAFT) { + if ($status === \OCA\Libresign\Enum\SignRequestStatus::DRAFT) { throw new LibresignException(json_encode([ 'action' => JSActions::ACTION_DO_NOTHING, 'errors' => [['message' => $this->l10n->t('You are not allowed to sign this document yet')]], ])); } - if ($status === \OCA\Libresign\Db\SignRequestStatus::SIGNED) { + if ($status === \OCA\Libresign\Enum\SignRequestStatus::SIGNED) { throw new LibresignException(json_encode([ 'action' => JSActions::ACTION_DO_NOTHING, 'errors' => [['message' => $this->l10n->t('Document already signed')]], diff --git a/lib/Service/RequestSignatureService.php b/lib/Service/RequestSignatureService.php index 2a3b5acc9..4dd1e358c 100644 --- a/lib/Service/RequestSignatureService.php +++ b/lib/Service/RequestSignatureService.php @@ -267,14 +267,14 @@ class RequestSignatureService { $isNewSignRequest = !$signRequest->getId(); $currentStatus = $signRequest->getStatusEnum(); - if ($isNewSignRequest || $currentStatus === \OCA\Libresign\Db\SignRequestStatus::DRAFT) { + if ($isNewSignRequest || $currentStatus === \OCA\Libresign\Enum\SignRequestStatus::DRAFT) { $initialStatus = $this->determineInitialStatus($signingOrder); $signRequest->setStatusEnum($initialStatus); } $this->saveSignRequest($signRequest); - $shouldNotify = $notify && $signRequest->getStatusEnum() === \OCA\Libresign\Db\SignRequestStatus::ABLE_TO_SIGN; + $shouldNotify = $notify && $signRequest->getStatusEnum() === \OCA\Libresign\Enum\SignRequestStatus::ABLE_TO_SIGN; foreach ($identifyMethodsIncances as $identifyMethod) { $identifyMethod->getEntity()->setSignRequestId($signRequest->getId()); @@ -284,14 +284,14 @@ class RequestSignatureService { return $signRequest; } - private function determineInitialStatus(int $signingOrder): \OCA\Libresign\Db\SignRequestStatus { + private function determineInitialStatus(int $signingOrder): \OCA\Libresign\Enum\SignRequestStatus { if (!$this->sequentialSigningService->isOrderedNumericFlow()) { - return \OCA\Libresign\Db\SignRequestStatus::ABLE_TO_SIGN; + return \OCA\Libresign\Enum\SignRequestStatus::ABLE_TO_SIGN; } return $signingOrder === 1 - ? \OCA\Libresign\Db\SignRequestStatus::ABLE_TO_SIGN - : \OCA\Libresign\Db\SignRequestStatus::DRAFT; + ? \OCA\Libresign\Enum\SignRequestStatus::ABLE_TO_SIGN + : \OCA\Libresign\Enum\SignRequestStatus::DRAFT; } /** diff --git a/lib/Service/SequentialSigningService.php b/lib/Service/SequentialSigningService.php index db67ad6eb..7c3398890 100644 --- a/lib/Service/SequentialSigningService.php +++ b/lib/Service/SequentialSigningService.php @@ -10,7 +10,8 @@ namespace OCA\Libresign\Service; use OCA\Libresign\AppInfo\Application; use OCA\Libresign\Db\SignRequestMapper; -use OCA\Libresign\Db\SignRequestStatus; +use OCA\Libresign\Enum\SignatureFlow; +use OCA\Libresign\Enum\SignRequestStatus; use OCP\IAppConfig; class SequentialSigningService { diff --git a/lib/Service/SignFileService.php b/lib/Service/SignFileService.php index 9ae82dfe9..c67ff9f46 100644 --- a/lib/Service/SignFileService.php +++ b/lib/Service/SignFileService.php @@ -376,7 +376,7 @@ class SignFileService { $lastSignedDate = $this->getEngine()->getLastSignedDate(); $this->signRequest->setSigned($lastSignedDate); $this->signRequest->setSignedHash($hash); - $this->signRequest->setStatusEnum(\OCA\Libresign\Db\SignRequestStatus::SIGNED); + $this->signRequest->setStatusEnum(\OCA\Libresign\Enum\SignRequestStatus::SIGNED); $this->signRequestMapper->update($this->signRequest);