object = $object; } public function getObject() { if ($this->object === null) { throw new ServerException('Object is not set'); } return $this->object; } public function getAliases() { $aliases = array(); // Add the URI as an identity, this is _not_ necessarily an HTTP url $aliases[] = $this->object->getUri(); try { $aliases[] = $this->object->getUrl(); } catch (InvalidUrlException $e) { // getUrl failed because no valid URL could be returned, just ignore it } return $aliases; } public function updateXRD(XML_XRD $xrd) { $xrd->links[] = new XML_XRD_Element_Link(WebFingerResource::PROFILEPAGE, $this->object->getUrl(), 'text/html'); } }