Esempio n. 1
0
 /**
  * @param Callable $callback Callback.
  * @param integer $priority Priority.
  * @return self
  */
 public function push($callback, $priority = NULL)
 {
     parent::push(array('callback' => $callback, 'priority' => $priority));
     return $this;
 }
Esempio n. 2
0
 /**
  * @param string $offset
  * @param string $value
  */
 public function offsetSet($offset, $value)
 {
     parent::offsetSet(trim($offset), $value);
 }
Esempio n. 3
0
 /**
  * @param Blar\Http\HttpRequest $request Request.
  * @param Blar\Webservice\WebserviceMethod $method Method.
  * @return self
  */
 protected function prepareRequest($request, $method)
 {
     $templateVariables = new Collection();
     $query = new Query();
     $body = array();
     foreach ($method->getParameters() as $parameter) {
         switch ($parameter->getStyle()) {
             case 'template':
                 $templateVariables->set($parameter->getName(), $parameter->getValue());
                 break;
             case 'query':
                 $query->set($parameter->getName(), $parameter->getValue());
                 break;
             case 'header':
                 $request->getHeaders()->set($parameter->getName(), $parameter->getValue());
                 break;
             case 'body':
                 $body[$parameter->getName()] = $parameter->getValue();
                 break;
         }
     }
     $url = $method->getUrl();
     $template = new UriTemplate($url);
     $url = $template->create($templateVariables);
     $url = new Url($url);
     $url->setQuery($query);
     $request->setUrl($url);
     $request->setBody($body);
     return $this;
 }