/** * {@inheritdoc} */ public function populateFromResponse(ResponseInterface $response) { parent::populateFromResponse($response); $this->objectCount = $response->getHeaderLine('X-Container-Object-Count'); $this->bytesUsed = $response->getHeaderLine('X-Container-Bytes-Used'); $this->metadata = $this->parseMetadata($response); }
/** * {@inheritDoc} */ public function populateFromArray(array $data) { parent::populateFromArray($data); if (isset($data['domainId']) || isset($data['domain_id'])) { $domainId = isset($data['domain_id']) ? $data['domain_id'] : $data['domainId']; $this->domain = $this->model('Domain', ['id' => $domainId]); } }
/** * {@inheritdoc} */ public function populateFromResponse(ResponseInterface $response) { parent::populateFromResponse($response); $this->hash = $response->getHeaderLine('ETag'); $this->contentLength = $response->getHeaderLine('Content-Length'); $this->lastModified = $response->getHeaderLine('Last-Modified'); $this->contentType = $response->getHeaderLine('Content-Type'); $this->metadata = $this->parseMetadata($response); }
/** * {@inheritdoc} */ public function populateFromResponse(ResponseInterface $response) { parent::populateFromResponse($response); $this->containerCount = $response->getHeader('X-Account-Container-Count'); $this->objectCount = $response->getHeader('X-Account-Object-Count'); $this->bytesUsed = $response->getHeader('X-Account-Bytes-Used'); $this->tempUrl = $response->getHeader('X-Account-Meta-Temp-URL-Key'); $this->metadata = $this->parseMetadata($response); }
/** * {@inheritDoc} */ public function populateFromArray(array $data) { parent::populateFromArray($data); $this->issuedAt = new \DateTimeImmutable($data['issued_at']); $this->expires = new \DateTimeImmutable($data['expires'], $this->issuedAt->getTimezone()); if (isset($data['tenant'])) { $this->tenant = $this->model('Tenant', $data['tenant']); } }
public function populateFromArray(array $data) { parent::populateFromArray($data); $baseUri = $this->getHttpBaseUrl(); if (isset($data['file'])) { $this->fileUri = Utils::appendPath($baseUri, $data['file']); } if (isset($data['schema'])) { $this->schemaUri = Utils::appendPath($baseUri, $data['schema']); } }
/** * {@inheritDoc} */ public function populateFromArray(array $data) { parent::populateFromArray($data); $this->created = new \DateTimeImmutable($this->created); $this->updated = new \DateTimeImmutable($this->updated); if (isset($data['flavor'])) { $this->flavor = $this->model('Flavor', $data['flavor']); } if (isset($data['image'])) { $this->image = $this->model('Image', $data['image']); } }
public function getAttrs(array $keys) { return parent::getAttrs($keys); }
public function populateFromResponse(ResponseInterface $response) { parent::populateFromResponse($response); $this->metadata = $this->parseMetadata($response); return $this; }
/** * {@inheritDoc} */ public function populateFromArray(array $data) { parent::populateFromArray($data); $this->domain = $this->model('Domain', $data); }
/** * {@inheritDoc} */ public function populateFromArray(array $data) { parent::populateFromArray($data); $this->created = new \DateTimeImmutable($this->created); $this->updated = new \DateTimeImmutable($this->updated); }
/** * {@inheritDoc} */ public function populateFromResponse(ResponseInterface $response) { parent::populateFromResponse($response); $this->id = $response->getHeader('X-Subject-Token'); return $this; }