/**
  * @param \OCA\Calendar\IObject|\OCA\Calendar\IObjectCollection $data
  * @param TimezoneMapper $timezones
  * @param int $statusCode
  */
 public function __construct($data, TimezoneMapper $timezones = null, $statusCode = Http::STATUS_OK)
 {
     $vobject = $data->getVObject();
     if ($vobject) {
         if ($timezones) {
             SabreUtility::addMissingVTimezones($vobject, $timezones);
         }
         $serialized = $vobject->jsonSerialize();
         parent::__construct($serialized, $statusCode);
         $this->addHeader('Content-type', 'application/calendar+json; charset=utf-8');
         if ($data instanceof IObject) {
             $this->setETag($data->getEtag(true));
         }
     } else {
         parent::__construct(null, HTTP::STATUS_NO_CONTENT);
     }
 }
Beispiel #2
0
 public function __construct($params = array(), $statusCode = Http::STATUS_OK)
 {
     parent::__construct(array(), $statusCode);
     $this->data = $params;
 }
Beispiel #3
0
 public function __construct($requestType, $action, $data = array())
 {
     $data["status"] = "success";
     parent::__construct(array("type" => $requestType . "::" . $action . "::response", "data" => $data));
 }
 /**
  * @param \OCA\Fuel\Validation\IValidator $validator
  */
 public function __construct(IValidator $validator)
 {
     parent::__construct(["errors" => $validator->getErrors()], Http::STATUS_UNPROCESSABLE_ENTITY);
 }
 /**
  * @param array|ICollection|IEntity $data
  * @param integer $statusCode
  */
 public function __construct($data, $statusCode = Http::STATUS_OK)
 {
     parent::__construct($data, $statusCode);
     $this->addHeader('Content-type', 'application/json; charset=utf-8');
 }
Beispiel #6
0
 public function __construct($requestType, $action, $errorMsg)
 {
     parent::__construct(array("type" => $requestType . "::" . $action . "::response", "data" => array("status" => "error", "msg" => $errorMsg)));
 }