57 return 'calendar-proxy-write';
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.
setName($name)
Renames the node.
getLastModified()
Returns the last modification time.
setGroupMemberSet(array $principals)
Sets a list of group members.
getAlternateUriSet()
Returns a list of alternative urls for a principal.
getGroupMemberSet()
Returns the list of group members.
getPrincipalUrl()
Returns the full principal url.
getDisplayName()
Returns the displayname.
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.
ProxyWrite principal interface.
Implement this interface to create your own principal backends.