Remove add() and update() from ISearchIndexManager
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 22 Sep 2021 08:36:53 +0000 (10:36 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Wed, 22 Sep 2021 08:39:54 +0000 (10:39 +0200)
These methods are long-deprecated, remove them from the interface to not force
search engine authors to implement these.

It is expected that code consuming the search API uses the `SearchIndexManager`
class instead of directly accessing a specific `*SearchIndexManager`. The
`SearchIndexManager` only uses `->set()` on the underlying actual
`*SearchIndexManager`. Thus no compatibility break is expected.

wcfsetup/install/files/lib/system/search/ISearchIndexManager.class.php
wcfsetup/install/files/lib/system/search/SearchIndexManager.class.php

index 8c4fc52fa1ef886caba8ca7776b6066e073b29a7..38b645fc4ae85896bb9fe4938b1ba655c5ac844f 100644 (file)
@@ -37,58 +37,6 @@ interface ISearchIndexManager
         $metaData = ''
     );
 
-    /**
-     * Adds a new entry.
-     *
-     * @param string $objectType
-     * @param int $objectID
-     * @param string $message
-     * @param string $subject
-     * @param int $time
-     * @param int $userID
-     * @param string $username
-     * @param int $languageID
-     * @param string $metaData
-     * @deprecated  3.0 - please use `set()` instead
-     */
-    public function add(
-        $objectType,
-        $objectID,
-        $message,
-        $subject,
-        $time,
-        $userID,
-        $username,
-        $languageID = null,
-        $metaData = ''
-    );
-
-    /**
-     * Updates the search index.
-     *
-     * @param string $objectType
-     * @param int $objectID
-     * @param string $message
-     * @param string $subject
-     * @param int $time
-     * @param int $userID
-     * @param string $username
-     * @param int $languageID
-     * @param string $metaData
-     * @deprecated  3.0 - please use `set() instead`
-     */
-    public function update(
-        $objectType,
-        $objectID,
-        $message,
-        $subject,
-        $time,
-        $userID,
-        $username,
-        $languageID = null,
-        $metaData = ''
-    );
-
     /**
      * Deletes search index entries.
      *
index ca72ebe3018991ff20c4e92a80ea8dbbdffb415c..4c51d7afa1f950302ae053af8cd65fb2db31f5e7 100644 (file)
@@ -130,7 +130,6 @@ class SearchIndexManager extends SingletonFactory implements ISearchIndexManager
     }
 
     /**
-     * @inheritDoc
      * @deprecated  3.0 - please use `set() instead`
      */
     public function add(
@@ -148,7 +147,6 @@ class SearchIndexManager extends SingletonFactory implements ISearchIndexManager
     }
 
     /**
-     * @inheritDoc
      * @deprecated  3.0 - please use `set() instead`
      */
     public function update(