]> source.dussan.org Git - nextcloud-server.git/commitdiff
Deprecate \OCP\ISearch
authorChristoph Wurst <christoph@winzerhof-wurst.at>
Mon, 22 Jun 2020 08:57:40 +0000 (10:57 +0200)
committerChristoph Wurst <christoph@winzerhof-wurst.at>
Wed, 24 Jun 2020 12:20:26 +0000 (14:20 +0200)
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
lib/private/Search/Provider/File.php
lib/private/Search/Result/Audio.php
lib/private/Search/Result/File.php
lib/private/Search/Result/Folder.php
lib/private/Search/Result/Image.php
lib/public/ISearch.php
lib/public/IServerContainer.php
lib/public/Search/PagedProvider.php
lib/public/Search/Provider.php
lib/public/Search/Result.php

index 02521460d8c72f0a3600f85b8c8d28ed752b27c9..9a41a46bd35048f14c355db6a294a4d1ea82a402 100644 (file)
@@ -32,6 +32,7 @@ use OC\Files\Filesystem;
 
 /**
  * Provide search results from the 'files' app
+ * @deprecated 20.0.0
  */
 class File extends \OCP\Search\Provider {
 
@@ -39,6 +40,7 @@ class File extends \OCP\Search\Provider {
         * Search for files and folders matching the given query
         * @param string $query
         * @return \OCP\Search\Result
+        * @deprecated 20.0.0
         */
        public function search($query) {
                $files = Filesystem::search($query);
index ef0d3bf9d20e4d70cc319c4838227a7d445abd92..e3917b7e4b3e310b262b600f86a2e2034be44087 100644 (file)
@@ -27,15 +27,17 @@ namespace OC\Search\Result;
 
 /**
  * A found audio file
+ * @deprecated 20.0.0
  */
 class Audio extends File {
 
        /**
         * Type name; translated in templates
         * @var string
+        * @deprecated 20.0.0
         */
        public $type = 'audio';
-       
+
        /**
         * @TODO add ID3 information
         */
index cfff54e06924185915729b90b0b2024215528fa7..f93b033c07f90c585adf6b3a96d92bb0bb98f1de 100644 (file)
@@ -31,36 +31,42 @@ use OCP\Files\Folder;
 
 /**
  * A found file
+ * @deprecated 20.0.0
  */
 class File extends \OCP\Search\Result {
 
        /**
         * Type name; translated in templates
         * @var string
+        * @deprecated 20.0.0
         */
        public $type = 'file';
 
        /**
         * Path to file
         * @var string
+        * @deprecated 20.0.0
         */
        public $path;
 
        /**
         * Size, in bytes
         * @var int
+        * @deprecated 20.0.0
         */
        public $size;
 
        /**
         * Date modified, in human readable form
         * @var string
+        * @deprecated 20.0.0
         */
        public $modified;
 
        /**
         * File mime type
         * @var string
+        * @deprecated 20.0.0
         */
        public $mime_type;
 
@@ -68,12 +74,14 @@ class File extends \OCP\Search\Result {
         * File permissions:
         *
         * @var string
+        * @deprecated 20.0.0
         */
        public $permissions;
 
        /**
         * Create a new file search result
         * @param FileInfo $data file data given by provider
+        * @deprecated 20.0.0
         */
        public function __construct(FileInfo $data) {
                $path = $this->getRelativePath($data->getPath());
@@ -97,6 +105,7 @@ class File extends \OCP\Search\Result {
 
        /**
         * @var Folder $userFolderCache
+        * @deprecated 20.0.0
         */
        protected static $userFolderCache = null;
 
@@ -105,6 +114,7 @@ class File extends \OCP\Search\Result {
         * eg /user/files/foo.txt -> /foo.txt
         * @param string $path
         * @return string relative path
+        * @deprecated 20.0.0
         */
        protected function getRelativePath($path) {
                if (!isset(self::$userFolderCache)) {
index 8110d61beade260062fd76468fa1fa7906d0c0f7..1268b1379b23e93bc085fb2072e391416b7997b2 100644 (file)
@@ -27,12 +27,14 @@ namespace OC\Search\Result;
 
 /**
  * A found folder
+ * @deprecated 20.0.0
  */
 class Folder extends File {
 
        /**
         * Type name; translated in templates
         * @var string
+        * @deprecated 20.0.0
         */
        public $type = 'folder';
 }
index e569c91ea027bdff68e746b81c6a8ae35683877f..5a46138f59488200d84ecc631f30c03984339628 100644 (file)
@@ -27,15 +27,17 @@ namespace OC\Search\Result;
 
 /**
  * A found image file
+ * @deprecated 20.0.0
  */
 class Image extends File {
 
        /**
         * Type name; translated in templates
         * @var string
+        * @deprecated 20.0.0
         */
        public $type = 'image';
-       
+
        /**
         * @TODO add EXIF information
         */
index 747b598e669e11e0b9f23fe56850b01dec703a5b..94338b3d20d84f4ab601b5e57909938b1393834c 100644 (file)
@@ -29,6 +29,7 @@ namespace OCP;
 /**
  * Small Interface for Search
  * @since 7.0.0
+ * @deprecated 20.0.0
  */
 interface ISearch {
 
@@ -40,6 +41,7 @@ interface ISearch {
         * @param int $size
         * @return array An array of OCP\Search\Result's
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        public function searchPaged($query, array $inApps = [], $page = 1, $size = 30);
 
@@ -48,6 +50,7 @@ interface ISearch {
         * @param string $class class name of a OCP\Search\Provider
         * @param array $options optional
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public function registerProvider($class, array $options = []);
 
@@ -55,12 +58,14 @@ interface ISearch {
         * Remove one existing search provider
         * @param string $provider class name of a OCP\Search\Provider
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public function removeProvider($provider);
 
        /**
         * Remove all registered search providers
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public function clearProviders();
 }
index 45f2a1caf4e9ff5cbae89220c6f2fadd0d67a6ad..f5a644bee04665b2e9d6714025b2dbbc0cc220d0 100644 (file)
@@ -359,6 +359,7 @@ interface IServerContainer extends IContainer {
         *
         * @return \OCP\ISearch
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public function getSearch();
 
index cbccc1abc0fe7c163dbe8c35c7e1c514ec310421..479214ad405cddae9360dadbe7dbf8ece23fd1de 100644 (file)
@@ -30,12 +30,14 @@ namespace OCP\Search;
 /**
  * Provides a template for search functionality throughout ownCloud;
  * @since 8.0.0
+ * @deprecated 20.0.0
  */
 abstract class PagedProvider extends Provider {
 
        /**
         * show all results
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        public const SIZE_ALL = 0;
 
@@ -43,6 +45,7 @@ abstract class PagedProvider extends Provider {
         * Constructor
         * @param array $options
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        public function __construct($options) {
                parent::__construct($options);
@@ -53,6 +56,7 @@ abstract class PagedProvider extends Provider {
         * @param string $query
         * @return array An array of OCP\Search\Result's
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        public function search($query) {
                // old apps might assume they get all results, so we use SIZE_ALL
@@ -66,6 +70,7 @@ abstract class PagedProvider extends Provider {
         * @param int $size 0 = SIZE_ALL
         * @return array An array of OCP\Search\Result's
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        abstract public function searchPaged($query, $page, $size);
 }
index 18594eefb8fe54f0a11557ea2250794a31211cbe..275a63c0056c8c41e73c73d7ddb3515d7f15fa3c 100644 (file)
@@ -30,11 +30,13 @@ namespace OCP\Search;
 /**
  * Provides a template for search functionality throughout ownCloud;
  * @since 7.0.0
+ * @deprecated 20.0.0
  */
 abstract class Provider {
 
        /**
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        public const OPTION_APPS = 'apps';
 
@@ -42,6 +44,7 @@ abstract class Provider {
         * List of options
         * @var array
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        protected $options;
 
@@ -49,6 +52,7 @@ abstract class Provider {
         * Constructor
         * @param array $options as key => value
         * @since 7.0.0 - default value for $options was added in 8.0.0
+        * @deprecated 20.0.0
         */
        public function __construct($options = []) {
                $this->options = $options;
@@ -59,6 +63,7 @@ abstract class Provider {
         * @param string $key
         * @return mixed
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        public function getOption($key) {
                if (is_array($this->options) && isset($this->options[$key])) {
@@ -76,6 +81,7 @@ abstract class Provider {
         * @param string[] $apps
         * @return bool
         * @since 8.0.0
+        * @deprecated 20.0.0
         */
        public function providesResultsFor(array $apps = []) {
                $forApps = $this->getOption(self::OPTION_APPS);
@@ -87,6 +93,7 @@ abstract class Provider {
         * @param string $query
         * @return array An array of OCP\Search\Result's
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        abstract public function search($query);
 }
index 33748cff37592dd95026284f5ea68a6c2afdbb8a..a3a58a38cde9db248d1159ee4268f36b1dfcfae8 100644 (file)
@@ -29,6 +29,7 @@ namespace OCP\Search;
 /**
  * The generic result of a search
  * @since 7.0.0
+ * @deprecated 20.0.0
  */
 class Result {
 
@@ -37,6 +38,7 @@ class Result {
         * corresponding application.
         * @var string
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public $id;
 
@@ -45,6 +47,7 @@ class Result {
         * results.
         * @var string
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public $name;
 
@@ -52,6 +55,7 @@ class Result {
         * URL to the application item.
         * @var string
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public $link;
 
@@ -60,6 +64,7 @@ class Result {
         * as the class name (e.g. \OC\Search\File -> 'file') in lowercase.
         * @var string
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public $type = 'generic';
 
@@ -69,6 +74,7 @@ class Result {
         * @param string $name displayed text of result
         * @param string $link URL to the result within its app
         * @since 7.0.0
+        * @deprecated 20.0.0
         */
        public function __construct($id = null, $name = null, $link = null) {
                $this->id = $id;