]> git.mxchange.org Git - friendica.git/blobdiff - tests/Util/SampleStorageBackend.php
Merge pull request #11096 from nupplaphil/feat/more_deprecated_notices
[friendica.git] / tests / Util / SampleStorageBackend.php
index 00dad8612c166f34f16752696f5cb57ccf1efc2c..03fca0171f64685c02dc18707b842fb31cfe3d09 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
 namespace Friendica\Test\Util;
 
 use Friendica\Core\Hook;
-use Friendica\Model\Storage\IStorage;
+use Friendica\Core\Storage\Capability\ICanWriteToStorage;
 
 use Friendica\Core\L10n;
 
 /**
  * A backend storage example class
  */
-class SampleStorageBackend implements IStorage
+class SampleStorageBackend implements ICanWriteToStorage
 {
        const NAME = 'Sample Storage';
 
@@ -62,14 +62,14 @@ class SampleStorageBackend implements IStorage
                $this->l10n = $l10n;
        }
 
-       public function get(string $reference)
+       public function get(string $reference): string
        {
                // we return always the same image data. Which file we load is defined by
                // a config key
-               return $this->data[$reference] ?? null;
+               return $this->data[$reference] ?? '';
        }
 
-       public function put(string $data, string $reference = '')
+       public function put(string $data, string $reference = ''): string
        {
                if ($reference === '') {
                        $reference = 'sample';
@@ -89,12 +89,12 @@ class SampleStorageBackend implements IStorage
                return true;
        }
 
-       public function getOptions()
+       public function getOptions(): array
        {
                return $this->options;
        }
 
-       public function saveOptions(array $data)
+       public function saveOptions(array $data): array
        {
                $this->options = $data;
 
@@ -102,12 +102,12 @@ class SampleStorageBackend implements IStorage
                return $this->options;
        }
 
-       public function __toString()
+       public function __toString(): string
        {
                return self::NAME;
        }
 
-       public static function getName()
+       public static function getName(): string
        {
                return self::NAME;
        }
@@ -120,4 +120,3 @@ class SampleStorageBackend implements IStorage
                Hook::register('storage_instance', __DIR__ . '/SampleStorageBackendInstance.php', 'create_instance');
        }
 }
-