Beispiel #1
0
 /**
  * NB: this assumes we're sending a ggRESTRequest
  * @param ggRESTRequest $request
  * @return ggRESTResponse
  * @todo do not error if we're sending a plain request? (test if methods exist)
  */
 function send($request)
 {
     if ($this->Verb != '') {
         $request->setMethod($this->Verb);
     }
     // use strict comparison, so that setting it to '' by the end user will work
     if ($this->NameVar !== null) {
         $request->setNameVar($this->NameVar);
     }
     if ($this->ResponseType !== null) {
         $request->setResponseType($this->ResponseType);
     }
     if ($this->RequestType !== null) {
         $request->setContentType($this->RequestType);
     }
     if ($this->Accept !== null) {
         $request->setAccept($this->Accept);
     }
     if (count($this->RequestHeaders)) {
         foreach ($this->RequestHeaders as $name => $value) {
             $request->setExtraHeader($name, $value);
         }
     }
     return parent::send($request);
 }