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