Browse Source

Use namespace

tags/v8.0.0alpha2
Lukas Reschke 9 years ago
parent
commit
0ed00bca43
2 changed files with 23 additions and 5 deletions
  1. 18
    2
      lib/private/connector/sabre/principal.php
  2. 5
    3
      tests/lib/connector/sabre/principal.php

+ 18
- 2
lib/private/connector/sabre/principal.php View File

@@ -9,15 +9,21 @@
* See the COPYING-README file.
*/

namespace OC\Connector\Sabre;

use OCP\IUserManager;
use OCP\IConfig;

class OC_Connector_Sabre_Principal implements \Sabre\DAVACL\PrincipalBackend\BackendInterface {
class Principal implements \Sabre\DAVACL\PrincipalBackend\BackendInterface {
/** @var IConfig */
private $config;
/** @var IUserManager */
private $userManager;

/**
* @param IConfig $config
* @param IUserManager $userManager
*/
public function __construct(IConfig $config,
IUserManager $userManager) {
$this->config = $config;
@@ -45,7 +51,7 @@ class OC_Connector_Sabre_Principal implements \Sabre\DAVACL\PrincipalBackend\Bac

$principal = [
'uri' => 'principals/' . $user->getUID(),
'{DAV:}displayname' => $user->getUID()
'{DAV:}displayname' => $user->getUID(),
];

$email = $this->config->getUserValue($user->getUID(), 'settings', 'email');
@@ -149,10 +155,20 @@ class OC_Connector_Sabre_Principal implements \Sabre\DAVACL\PrincipalBackend\Bac
throw new \Sabre\DAV\Exception('Setting members of the group is not supported yet');
}

/**
* @param string $path
* @param array $mutations
* @return int
*/
function updatePrincipal($path, $mutations) {
return 0;
}

/**
* @param string $prefixPath
* @param array $searchProperties
* @return array
*/
function searchPrincipals($prefixPath, array $searchProperties) {
return [];
}

+ 5
- 3
tests/lib/connector/sabre/principal.php View File

@@ -8,15 +8,17 @@
* See the COPYING-README file.
*/

namespace OC\Connector\Sabre;

use OCP\IUserManager;
use OCP\IConfig;

class Test_OC_Connector_Sabre_Principal extends \Test\TestCase {
class Test_Principal extends \Test\TestCase {
/** @var IUserManager */
private $userManager;
/** @var IConfig */
private $config;
/** @var OC_Connector_Sabre_Principal */
/** @var Principal */
private $connector;

public function setUp() {
@@ -25,7 +27,7 @@ class Test_OC_Connector_Sabre_Principal extends \Test\TestCase {
$this->config = $this->getMockBuilder('\OCP\IConfig')
->disableOriginalConstructor()->getMock();

$this->connector = new OC_Connector_Sabre_Principal($this->config, $this->userManager);
$this->connector = new Principal($this->config, $this->userManager);
parent::setUp();
}


Loading…
Cancel
Save