899f9bd113
Added config.php option to replace the default implementation of system tag manager and system tag object mapper. Also adjusted the comments manager factory to inject the server container
51 lines
1.4 KiB
PHP
51 lines
1.4 KiB
PHP
<?php
|
|
/**
|
|
* @author Arthur Schiwon <blizzz@owncloud.com>
|
|
*
|
|
* @copyright Copyright (c) 2016, ownCloud, Inc.
|
|
* @license AGPL-3.0
|
|
*
|
|
* This code is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Affero General Public License, version 3,
|
|
* as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Affero General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Affero General Public License, version 3,
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
*
|
|
*/
|
|
namespace OCP\Comments;
|
|
|
|
use OCP\IServerContainer;
|
|
|
|
/**
|
|
* Interface ICommentsManagerFactory
|
|
*
|
|
* This class is responsible for instantiating and returning an ICommentsManager
|
|
* instance.
|
|
*
|
|
* @package OCP\Comments
|
|
* @since 9.0.0
|
|
*/
|
|
interface ICommentsManagerFactory {
|
|
|
|
/**
|
|
* Constructor for the comments manager factory
|
|
*
|
|
* @param IServerContainer $serverContainer server container
|
|
* @since 9.0.0
|
|
*/
|
|
public function __construct(IServerContainer $serverContainer);
|
|
|
|
/**
|
|
* creates and returns an instance of the ICommentsManager
|
|
*
|
|
* @return ICommentsManager
|
|
* @since 9.0.0
|
|
*/
|
|
public function getManager();
|
|
}
|