|
10 | 10 |
|
11 | 11 | use OCA\Libresign\Db\File as FileEntity; |
12 | 12 | use OCA\Libresign\Service\FileService; |
13 | | -use OCA\Libresign\Service\Policy\Provider\DocMdp\FilePolicy\DocMdpFilePolicyApplier; |
14 | 13 | use OCA\Libresign\Service\Policy\Provider\FilePolicy\Contract\IFilePolicyApplier; |
15 | | -use OCA\Libresign\Service\Policy\Provider\Footer\FilePolicy\FooterFilePolicyApplier; |
16 | 14 | use OCA\Libresign\Service\Policy\Provider\PolicyProviders; |
17 | | -use OCA\Libresign\Service\Policy\Provider\Signature\FilePolicy\SignatureFlowFilePolicyApplier; |
18 | 15 | use OCP\IL10N; |
19 | 16 |
|
20 | 17 | class FilePolicyApplier { |
@@ -60,30 +57,6 @@ public function syncAllPolicies(FileEntity $file, array $data): void { |
60 | 57 | } |
61 | 58 | } |
62 | 59 |
|
63 | | - private function applySignatureFlow(FileEntity $file, array $data): void { |
64 | | - $this->getApplierByClass(SignatureFlowFilePolicyApplier::class)->apply($file, $data); |
65 | | - } |
66 | | - |
67 | | - private function syncSignatureFlow(FileEntity $file, array $data): void { |
68 | | - $this->getApplierByClass(SignatureFlowFilePolicyApplier::class)->sync($file, $data); |
69 | | - } |
70 | | - |
71 | | - private function applyDocMdpLevel(FileEntity $file, array $data): void { |
72 | | - $this->getApplierByClass(DocMdpFilePolicyApplier::class)->apply($file, $data); |
73 | | - } |
74 | | - |
75 | | - private function syncDocMdpLevel(FileEntity $file, array $data): void { |
76 | | - $this->getApplierByClass(DocMdpFilePolicyApplier::class)->sync($file, $data); |
77 | | - } |
78 | | - |
79 | | - private function applyFooterPolicy(FileEntity $file, array $data): void { |
80 | | - $this->getApplierByClass(FooterFilePolicyApplier::class)->apply($file, $data); |
81 | | - } |
82 | | - |
83 | | - private function syncFooterPolicy(FileEntity $file, array $data): void { |
84 | | - $this->getApplierByClass(FooterFilePolicyApplier::class)->sync($file, $data); |
85 | | - } |
86 | | - |
87 | 60 | /** @return list<IFilePolicyApplier> */ |
88 | 61 | private function discoverAppliers(): array { |
89 | 62 | $appliers = []; |
@@ -120,15 +93,4 @@ private function buildFileApplierClassFromProvider(string $providerClass): ?stri |
120 | 93 |
|
121 | 94 | return $namespace . '\\FilePolicy\\' . $baseName . 'FilePolicyApplier'; |
122 | 95 | } |
123 | | - |
124 | | - /** @param class-string<IFilePolicyApplier> $class */ |
125 | | - private function getApplierByClass(string $class): IFilePolicyApplier { |
126 | | - foreach ($this->appliers as $applier) { |
127 | | - if ($applier instanceof $class) { |
128 | | - return $applier; |
129 | | - } |
130 | | - } |
131 | | - |
132 | | - throw new \RuntimeException(sprintf('File policy applier "%s" not registered.', $class)); |
133 | | - } |
134 | 96 | } |
0 commit comments