%PDF- %PDF-
Direktori : /www/varak.net/nextcloud.varak.net/lib/public/Collaboration/Reference/ |
Current File : /www/varak.net/nextcloud.varak.net/lib/public/Collaboration/Reference/IPublicReferenceProvider.php |
<?php declare(strict_types=1); /** * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCP\Collaboration\Reference; /** * @since 30.0.0 */ interface IPublicReferenceProvider extends IReferenceProvider { /** * Return a reference with its metadata for a given reference identifier and sharingToken * * @since 30.0.0 */ public function resolveReferencePublic(string $referenceText, string $sharingToken): ?IReference; /** * Return a custom cache key to be used for caching the metadata * This could be for example the current sharingToken if the reference * access permissions are different for each share * * Should return null, if the cache is only related to the * reference id and has no further dependency * * @since 30.0.0 */ public function getCacheKeyPublic(string $referenceId, string $sharingToken): ?string; }