Merge pull request #21717 from owncloud/addpublicgroupinterface
allow apps to add an OCP GroupInterface backend
This commit is contained in:
commit
416fb65605
|
@ -82,7 +82,7 @@ abstract class OC_Group_Backend implements \OCP\GroupInterface {
|
|||
* @return int bitwise-or'ed actions
|
||||
*
|
||||
* Returns the supported actions as int to be
|
||||
* compared with OC_USER_BACKEND_CREATE_USER etc.
|
||||
* compared with \OC_Group_Backend::CREATE_GROUP etc.
|
||||
*/
|
||||
public function getSupportedActions() {
|
||||
$actions = 0;
|
||||
|
@ -101,7 +101,7 @@ abstract class OC_Group_Backend implements \OCP\GroupInterface {
|
|||
* @return bool
|
||||
*
|
||||
* Returns the supported actions as int to be
|
||||
* compared with OC_GROUP_BACKEND_CREATE_GROUP etc.
|
||||
* compared with \OC_Group_Backend::CREATE_GROUP etc.
|
||||
*/
|
||||
public function implementsActions($actions) {
|
||||
return (bool)($this->getSupportedActions() & $actions);
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
namespace OC\Group;
|
||||
|
||||
use OC\Hooks\PublicEmitter;
|
||||
use OCP\GroupInterface;
|
||||
use OCP\IGroupManager;
|
||||
|
||||
/**
|
||||
|
@ -52,7 +53,7 @@ use OCP\IGroupManager;
|
|||
*/
|
||||
class Manager extends PublicEmitter implements IGroupManager {
|
||||
/**
|
||||
* @var \OC_Group_Backend[]|\OC_Group_Database[] $backends
|
||||
* @var GroupInterface[] $backends
|
||||
*/
|
||||
private $backends = array();
|
||||
|
||||
|
@ -121,7 +122,7 @@ class Manager extends PublicEmitter implements IGroupManager {
|
|||
}
|
||||
|
||||
/**
|
||||
* @param \OC_Group_Backend $backend
|
||||
* @param \OCP\GroupInterface $backend
|
||||
*/
|
||||
public function addBackend($backend) {
|
||||
$this->backends[] = $backend;
|
||||
|
|
|
@ -53,7 +53,7 @@ interface IGroupManager {
|
|||
public function isBackendUsed($backendClass);
|
||||
|
||||
/**
|
||||
* @param \OCP\UserInterface $backend
|
||||
* @param \OCP\GroupInterface $backend
|
||||
* @since 8.0.0
|
||||
*/
|
||||
public function addBackend($backend);
|
||||
|
|
Loading…
Reference in New Issue