Home | History | Annotate | Download | only in drive
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "google_apis/drive/gdata_errorcode.h"
      6 
      7 #include "base/logging.h"
      8 #include "base/strings/string_number_conversions.h"
      9 
     10 namespace google_apis {
     11 
     12 std::string GDataErrorCodeToString(GDataErrorCode error) {
     13   switch (error) {
     14     case HTTP_SUCCESS:
     15       return"HTTP_SUCCESS";
     16 
     17     case HTTP_CREATED:
     18       return"HTTP_CREATED";
     19 
     20     case HTTP_NO_CONTENT:
     21       return"HTTP_NO_CONTENT";
     22 
     23     case HTTP_FOUND:
     24       return"HTTP_FOUND";
     25 
     26     case HTTP_NOT_MODIFIED:
     27       return"HTTP_NOT_MODIFIED";
     28 
     29     case HTTP_RESUME_INCOMPLETE:
     30       return"HTTP_RESUME_INCOMPLETE";
     31 
     32     case HTTP_BAD_REQUEST:
     33       return"HTTP_BAD_REQUEST";
     34 
     35     case HTTP_UNAUTHORIZED:
     36       return"HTTP_UNAUTHORIZED";
     37 
     38     case HTTP_FORBIDDEN:
     39       return"HTTP_FORBIDDEN";
     40 
     41     case HTTP_NOT_FOUND:
     42       return"HTTP_NOT_FOUND";
     43 
     44     case HTTP_CONFLICT:
     45       return"HTTP_CONFLICT";
     46 
     47     case HTTP_GONE:
     48       return "HTTP_GONE";
     49 
     50     case HTTP_LENGTH_REQUIRED:
     51       return"HTTP_LENGTH_REQUIRED";
     52 
     53     case HTTP_PRECONDITION:
     54       return"HTTP_PRECONDITION";
     55 
     56     case HTTP_INTERNAL_SERVER_ERROR:
     57       return"HTTP_INTERNAL_SERVER_ERROR";
     58 
     59     case HTTP_NOT_IMPLEMENTED:
     60       return "HTTP_NOT_IMPLEMENTED";
     61 
     62     case HTTP_BAD_GATEWAY:
     63       return"HTTP_BAD_GATEWAY";
     64 
     65     case HTTP_SERVICE_UNAVAILABLE:
     66       return"HTTP_SERVICE_UNAVAILABLE";
     67 
     68     case GDATA_PARSE_ERROR:
     69       return"GDATA_PARSE_ERROR";
     70 
     71     case GDATA_FILE_ERROR:
     72       return"GDATA_FILE_ERROR";
     73 
     74     case GDATA_CANCELLED:
     75       return"GDATA_CANCELLED";
     76 
     77     case GDATA_OTHER_ERROR:
     78       return"GDATA_OTHER_ERROR";
     79 
     80     case GDATA_NO_CONNECTION:
     81       return"GDATA_NO_CONNECTION";
     82 
     83     case GDATA_NOT_READY:
     84       return"GDATA_NOT_READY";
     85 
     86     case GDATA_NO_SPACE:
     87       return"GDATA_NO_SPACE";
     88   }
     89 
     90   return "UNKNOWN_ERROR_" + base::IntToString(error);
     91 }
     92 
     93 }  // namespace google_apis
     94