/** * Returns a child object, by its name. * * @param string $name * @throws Sabre_DAV_Exception_NotFound * @return Sabre_DAVACL_IPrincipal */ public function getChild($name) { $principalInfo = $this->principalBackend->getPrincipalByPath($this->principalPrefix . '/' . $name); if (!$principalInfo) { throw new Sabre_DAV_Exception_NotFound('Principal with name ' . $name . ' not found'); } return $this->getChildForPrincipal($principalInfo); }
/** * Constructor * * @param Sabre_DAVACL_IPrincipalBackend $principalBackend * @param Sabre_CalDAV_Backend_BackendInterface $caldavBackend * @param mixed $userUri */ public function __construct(Sabre_DAVACL_IPrincipalBackend $principalBackend, Sabre_CalDAV_Backend_BackendInterface $caldavBackend, $userUri) { $this->principalBackend = $principalBackend; $this->caldavBackend = $caldavBackend; $this->principalInfo = $principalBackend->getPrincipalByPath($userUri); }
/** * Constructor * * @param Sabre_DAVACL_IPrincipalBackend $principalBackend * @param array|Sabre_CalDAV_Backend_Common[] $caldavBackends * @param mixed $userUri */ public function __construct(Sabre_DAVACL_IPrincipalBackend $principalBackend, $caldavBackends, $userUri) { $this->principalBackend = $principalBackend; $this->caldavBackends = $caldavBackends; $this->principalInfo = $principalBackend->getPrincipalByPath($userUri); }