referenceHelper = $referenceHelper; $this->referenceManager = $referenceManager; } /** * @inheritDoc */ public function matchReference(string $referenceText): bool { return $this->referenceHelper->matchReference($referenceText); } /** * @inheritDoc */ public function resolveReference(string $referenceText): ?IReference { return $this->referenceHelper->resolveReference($referenceText); } /** * @inheritDoc */ public function getCachePrefix(string $referenceId): string { return $this->referenceHelper->getCachePrefix($referenceId); } /** * @inheritDoc */ public function getCacheKey(string $referenceId): ?string { return $this->referenceHelper->getCacheKey($referenceId); } /** * @param string $userId * @return void */ public function invalidateUserCache(string $userId): void { $this->referenceManager->invalidateCache($userId); } }