Пример #1
0
 /**
  * Creates CopyBlobResult object from the response of the copy blob request.
  * 
  * @param array $headers The HTTP response headers in array representation.
  * 
  * @return CopyBlobResult
  */
 public static function create($headers)
 {
     $result = new CopyBlobResult();
     $result->setETag(Utilities::tryGetValueInsensitive(Resources::ETAG, $headers));
     if (Utilities::arrayKeyExistsInsensitive(Resources::LAST_MODIFIED, $headers)) {
         $lastModified = Utilities::tryGetValueInsensitive(Resources::LAST_MODIFIED, $headers);
         $result->setLastModified(Utilities::rfc1123ToDateTime($lastModified));
     }
     $result->setXMsCopyId(Utilities::tryGetValueInsensitive(Resources::X_MS_COPY_ID, $headers));
     $result->setXMsCopyStatus(Utilities::tryGetValueInsensitive(Resources::X_MS_COPY_STATUS, $headers));
     return $result;
 }