/** * @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); } }
public function __construct($params = array(), $statusCode = Http::STATUS_OK) { parent::__construct(array(), $statusCode); $this->data = $params; }
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'); }
public function __construct($requestType, $action, $errorMsg) { parent::__construct(array("type" => $requestType . "::" . $action . "::response", "data" => array("status" => "error", "msg" => $errorMsg))); }