57 return 'calendar-proxy-read';
118 return $this->principalInfo[
'uri'] .
'/' . $this->
getName();
132 return $this->principalBackend->getGroupMemberSet($this->
getPrincipalUrl());
146 return $this->principalBackend->getGroupMembership($this->
getPrincipalUrl());
163 $this->principalBackend->setGroupMemberSet($this->
getPrincipalUrl(), $principals);
An exception for terminatinating execution or to throw for unit testing.
getAlternateUriSet()
Returns a list of alternative urls for a principal.
setName($name)
Renames the node.
getDisplayName()
Returns the displayname.
getGroupMemberSet()
Returns the list of group members.
getLastModified()
Returns the last modification time.
setGroupMemberSet(array $principals)
Sets a list of group members.
getName()
Returns this principals name.
getGroupMembership()
Returns the list of groups this principal is member of.
__construct(DAVACL\PrincipalBackend\BackendInterface $principalBackend, array $principalInfo)
Creates the object.
getPrincipalUrl()
Returns the full principal url.
ProxyRead principal interface.
Implement this interface to create your own principal backends.