userManager = $userManager; parent::__construct($uid, function ($object) { return $this->userManager->get($object->getPrimaryKey()); }); } public function getObjectSerialization() { return [ 'uid' => $this->getObject()->getUID(), 'displayname' => $this->getDisplayName(), 'type' => Acl::PERMISSION_TYPE_USER ]; } public function getUID() { return $this->getPrimaryKey(); } public function getDisplayName() { return $this->userManager->getDisplayName($this->getPrimaryKey()); } }