Ejemplo n.º 1
0
 /**
  * @param Link $link
  *
  * @return \stdClass
  */
 public function buildMetaLink($output, Link $link)
 {
     $name = $link->getName();
     $output->{$name} = new \stdClass();
     $output->{$name}->href = $link->getHref();
     $output->{$name}->meta = (object) $link->getMeta();
     return $output;
 }
Ejemplo n.º 2
0
 /**
  * @param Link $link
  *
  * @throws \Exception
  */
 public function addAboutLink(Link $link)
 {
     if ($link->getName() !== 'about') {
         throw new \Exception('Error Objects only support "about" links');
     }
     $this->links->addLink($link);
 }
Ejemplo n.º 3
0
 /**
  * @param $output
  * @param Link $link
  *
  * @return \stdClass
  */
 public function buildSimpleLink($output, Link $link)
 {
     $name = $link->getName();
     $output->{$name} = $link->getHref();
     return $output;
 }