presetManager->getLexiconPreset()->name); } public function setCurrentPreset(string $presetName): DataResponse { foreach (Preset::cases() as $case) { if ($case->name === $presetName) { $this->presetManager->setLexiconPreset($case); return $this->getCurrentPreset(); } } throw new OCSBadRequestException('Invalid preset name provided'); } public function getPreset(): DataResponse { return new DataResponse( [ 'preset' => $this->presetManager->retrieveLexiconPreset(), 'apps' => $this->presetManager->retrieveLexiconPresetApps() ] ); } }