Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(236)

Side by Side Diff: chrome/browser/google_apis/drive_api_requests.h

Issue 23477038: Misc clean up for Drive API service and requests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_GOOGLE_APIS_DRIVE_API_REQUESTS_H_ 5 #ifndef CHROME_BROWSER_GOOGLE_APIS_DRIVE_API_REQUESTS_H_
6 #define CHROME_BROWSER_GOOGLE_APIS_DRIVE_API_REQUESTS_H_ 6 #define CHROME_BROWSER_GOOGLE_APIS_DRIVE_API_REQUESTS_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/callback_forward.h" 10 #include "base/callback_forward.h"
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 protected: 276 protected:
277 // Overridden from GetDataRequest. 277 // Overridden from GetDataRequest.
278 virtual GURL GetURL() const OVERRIDE; 278 virtual GURL GetURL() const OVERRIDE;
279 279
280 private: 280 private:
281 GURL next_link_; 281 GURL next_link_;
282 282
283 DISALLOW_COPY_AND_ASSIGN(FilesListNextPageRequest); 283 DISALLOW_COPY_AND_ASSIGN(FilesListNextPageRequest);
284 }; 284 };
285 285
286 //=========================== TrashResourceRequest =========================== 286 //============================= FilesTrashRequest =============================
287 287
288 // This class performs the request for trashing a resource. 288 // This class performs the request for trashing a resource.
289 // This request is mapped to 289 // This request is mapped to
290 // https://developers.google.com/drive/v2/reference/files/trash 290 // https://developers.google.com/drive/v2/reference/files/trash
291 class FilesTrashRequest : public GetDataRequest { 291 class FilesTrashRequest : public GetDataRequest {
292 public: 292 public:
293 FilesTrashRequest(RequestSender* sender, 293 FilesTrashRequest(RequestSender* sender,
294 const DriveApiUrlGenerator& url_generator, 294 const DriveApiUrlGenerator& url_generator,
295 const FileResourceCallback& callback); 295 const FileResourceCallback& callback);
296 virtual ~FilesTrashRequest(); 296 virtual ~FilesTrashRequest();
297 297
298 // Required parameter. 298 // Required parameter.
299 const std::string& file_id() const { return file_id_; } 299 const std::string& file_id() const { return file_id_; }
300 void set_file_id(const std::string& file_id) { file_id_ = file_id; } 300 void set_file_id(const std::string& file_id) { file_id_ = file_id; }
301 301
302 protected: 302 protected:
303 // UrlFetchRequestBase overrides. 303 // UrlFetchRequestBase overrides.
304 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 304 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
305 virtual GURL GetURL() const OVERRIDE; 305 virtual GURL GetURL() const OVERRIDE;
306 306
307 private: 307 private:
308 const DriveApiUrlGenerator url_generator_; 308 const DriveApiUrlGenerator url_generator_;
309 std::string file_id_; 309 std::string file_id_;
310 310
311 DISALLOW_COPY_AND_ASSIGN(FilesTrashRequest); 311 DISALLOW_COPY_AND_ASSIGN(FilesTrashRequest);
312 }; 312 };
313 313
314
315 //============================== AboutGetRequest ============================= 314 //============================== AboutGetRequest =============================
316 315
317 // This class performs the request for fetching About data. 316 // This class performs the request for fetching About data.
318 // This request is mapped to 317 // This request is mapped to
319 // https://developers.google.com/drive/v2/reference/about/get 318 // https://developers.google.com/drive/v2/reference/about/get
320 class AboutGetRequest : public GetDataRequest { 319 class AboutGetRequest : public GetDataRequest {
321 public: 320 public:
322 AboutGetRequest(RequestSender* sender, 321 AboutGetRequest(RequestSender* sender,
323 const DriveApiUrlGenerator& url_generator, 322 const DriveApiUrlGenerator& url_generator,
324 const AboutResourceCallback& callback); 323 const AboutResourceCallback& callback);
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
422 protected: 421 protected:
423 // Overridden from GetDataRequest. 422 // Overridden from GetDataRequest.
424 virtual GURL GetURL() const OVERRIDE; 423 virtual GURL GetURL() const OVERRIDE;
425 424
426 private: 425 private:
427 const DriveApiUrlGenerator url_generator_; 426 const DriveApiUrlGenerator url_generator_;
428 427
429 DISALLOW_COPY_AND_ASSIGN(AppsListRequest); 428 DISALLOW_COPY_AND_ASSIGN(AppsListRequest);
430 }; 429 };
431 430
432 //======================= ContinueGetFileListRequest =========================
433
434 // This class performs the request to fetch remaining Filelist result.
435 class ContinueGetFileListRequest : public GetDataRequest {
436 public:
437 ContinueGetFileListRequest(RequestSender* sender,
438 const GURL& url,
439 const GetDataCallback& callback);
440 virtual ~ContinueGetFileListRequest();
441
442 protected:
443 virtual GURL GetURL() const OVERRIDE;
444
445 private:
446 const GURL url_;
447
448 DISALLOW_COPY_AND_ASSIGN(ContinueGetFileListRequest);
449 };
450
451 //========================== ChildrenInsertRequest ============================ 431 //========================== ChildrenInsertRequest ============================
452 432
453 // This class performs the request for inserting a resource to a directory. 433 // This class performs the request for inserting a resource to a directory.
454 // This request is mapped to 434 // This request is mapped to
455 // https://developers.google.com/drive/v2/reference/children/insert 435 // https://developers.google.com/drive/v2/reference/children/insert
456 class ChildrenInsertRequest : public EntryActionRequest { 436 class ChildrenInsertRequest : public EntryActionRequest {
457 public: 437 public:
458 ChildrenInsertRequest(RequestSender* sender, 438 ChildrenInsertRequest(RequestSender* sender,
459 const DriveApiUrlGenerator& url_generator, 439 const DriveApiUrlGenerator& url_generator,
460 const EntryActionCallback& callback); 440 const EntryActionCallback& callback);
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
552 const std::string parent_resource_id_; 532 const std::string parent_resource_id_;
553 const std::string title_; 533 const std::string title_;
554 534
555 DISALLOW_COPY_AND_ASSIGN(InitiateUploadNewFileRequest); 535 DISALLOW_COPY_AND_ASSIGN(InitiateUploadNewFileRequest);
556 }; 536 };
557 537
558 //==================== InitiateUploadExistingFileRequest ===================== 538 //==================== InitiateUploadExistingFileRequest =====================
559 539
560 // This class performs the request for initiating the upload of an existing 540 // This class performs the request for initiating the upload of an existing
561 // file. 541 // file.
562 class InitiateUploadExistingFileRequest 542 class InitiateUploadExistingFileRequest : public InitiateUploadRequestBase {
563 : public InitiateUploadRequestBase {
564 public: 543 public:
565 // |upload_url| should be the upload_url() of the file 544 // |upload_url| should be the upload_url() of the file
566 // (resumable-create-media URL) 545 // (resumable-create-media URL)
567 // |etag| should be set if it is available to detect the upload confliction. 546 // |etag| should be set if it is available to detect the upload confliction.
568 // See also the comments of InitiateUploadRequestBase for more details 547 // See also the comments of InitiateUploadRequestBase for more details
569 // about the other parameters. 548 // about the other parameters.
570 InitiateUploadExistingFileRequest(RequestSender* sender, 549 InitiateUploadExistingFileRequest(RequestSender* sender,
571 const DriveApiUrlGenerator& url_generator, 550 const DriveApiUrlGenerator& url_generator,
572 const std::string& content_type, 551 const std::string& content_type,
573 int64 content_length, 552 int64 content_length,
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
669 const ProgressCallback& progress_callback); 648 const ProgressCallback& progress_callback);
670 virtual ~DownloadFileRequest(); 649 virtual ~DownloadFileRequest();
671 650
672 DISALLOW_COPY_AND_ASSIGN(DownloadFileRequest); 651 DISALLOW_COPY_AND_ASSIGN(DownloadFileRequest);
673 }; 652 };
674 653
675 } // namespace drive 654 } // namespace drive
676 } // namespace google_apis 655 } // namespace google_apis
677 656
678 #endif // CHROME_BROWSER_GOOGLE_APIS_DRIVE_API_REQUESTS_H_ 657 #endif // CHROME_BROWSER_GOOGLE_APIS_DRIVE_API_REQUESTS_H_
OLDNEW
« no previous file with comments | « chrome/browser/drive/drive_api_service.cc ('k') | chrome/browser/google_apis/drive_api_requests.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698