+isAvailable()

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
This commit is contained in:
Maxence Lange 2019-04-10 11:46:20 -01:00
parent d1e4d614da
commit 6684bf4570
2 changed files with 25 additions and 0 deletions

View File

@ -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

View File

@ -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.