+isAvailable()

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
pull/15035/head
Maxence Lange 7 years ago
parent d1e4d614da
commit 6684bf4570
  1. 15
      lib/private/FullTextSearch/FullTextSearchManager.php
  2. 10
      lib/public/FullTextSearch/IFullTextSearchManager.php

@ -85,6 +85,21 @@ class FullTextSearchManager implements IFullTextSearchManager {
$this->searchService = $searchService;
}
/**
* @since 16.0.0
*
* @return bool
*/
public function isAvailable(): bool {
if ($this->indexService === null ||
$this->providerService === null ||
$this->searchService === null) {
return false;
}
return true;
}
/**
* @return IProviderService

@ -78,6 +78,16 @@ interface IFullTextSearchManager {
*/
public function registerSearchService(ISearchService $searchService);
/**
* returns true is Full Text Search is available (app is present and Service
* are registered)
*
* @since 16.0.0
*
* @return bool
*/
public function isAvailable(): bool;
/**
* Add the Javascript API in the navigation page of an app.

Loading…
Cancel
Save