allow apps to add an OCP GroupInterface backend
This commit is contained in:
parent
8f89e3520d
commit
bd77cd98c9
|
@ -53,7 +53,7 @@ define('OC_GROUP_BACKEND_COUNT_USERS', 0x00100000);
|
|||
/**
|
||||
* Abstract base class for user management
|
||||
*/
|
||||
abstract class OC_Group_Backend implements OC_Group_Interface {
|
||||
abstract class OC_Group_Backend implements \OCP\GroupInterface {
|
||||
/**
|
||||
* error code for functions not provided by the group backend
|
||||
*/
|
||||
|
@ -82,7 +82,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
|
|||
* @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 OC_Group_Interface {
|
|||
* @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