PageRenderTime 53ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 0ms

/Pods/FlickrKit/Classes/Model/Generated/Stats/FKFlickrStatsGetPhotosetStats.m

https://gitlab.com/vicrius/flickrVisualizer
Objective C | 108 lines | 84 code | 16 blank | 8 comment | 7 complexity | 35dda1f1eac80e62578eafae1fce3891 MD5 | raw file
  1. //
  2. // FKFlickrStatsGetPhotosetStats.m
  3. // FlickrKit
  4. //
  5. // Generated by FKAPIBuilder.
  6. // Copyright (c) 2013 DevedUp Ltd. All rights reserved. http://www.devedup.com
  7. //
  8. // DO NOT MODIFY THIS FILE - IT IS MACHINE GENERATED
  9. #import "FKFlickrStatsGetPhotosetStats.h"
  10. @implementation FKFlickrStatsGetPhotosetStats
  11. - (BOOL) needsLogin {
  12. return YES;
  13. }
  14. - (BOOL) needsSigning {
  15. return YES;
  16. }
  17. - (FKPermission) requiredPerms {
  18. return 0;
  19. }
  20. - (NSString *) name {
  21. return @"flickr.stats.getPhotosetStats";
  22. }
  23. - (BOOL) isValid:(NSError **)error {
  24. BOOL valid = YES;
  25. NSMutableString *errorDescription = [[NSMutableString alloc] initWithString:@"You are missing required params: "];
  26. if(!self.date) {
  27. valid = NO;
  28. [errorDescription appendString:@"'date', "];
  29. }
  30. if(!self.photoset_id) {
  31. valid = NO;
  32. [errorDescription appendString:@"'photoset_id', "];
  33. }
  34. if(error != NULL) {
  35. if(!valid) {
  36. NSDictionary *userInfo = @{NSLocalizedDescriptionKey: errorDescription};
  37. *error = [NSError errorWithDomain:FKFlickrKitErrorDomain code:FKErrorInvalidArgs userInfo:userInfo];
  38. }
  39. }
  40. return valid;
  41. }
  42. - (NSDictionary *) args {
  43. NSMutableDictionary *args = [NSMutableDictionary dictionary];
  44. if(self.date) {
  45. [args setValue:self.date forKey:@"date"];
  46. }
  47. if(self.photoset_id) {
  48. [args setValue:self.photoset_id forKey:@"photoset_id"];
  49. }
  50. return [args copy];
  51. }
  52. - (NSString *) descriptionForError:(NSInteger)error {
  53. switch(error) {
  54. case FKFlickrStatsGetPhotosetStatsError_UserDoesNotHaveStats:
  55. return @"User does not have stats";
  56. case FKFlickrStatsGetPhotosetStatsError_NoStatsForThatDate:
  57. return @"No stats for that date";
  58. case FKFlickrStatsGetPhotosetStatsError_InvalidDate:
  59. return @"Invalid date";
  60. case FKFlickrStatsGetPhotosetStatsError_PhotosetNotFound:
  61. return @"Photoset not found";
  62. case FKFlickrStatsGetPhotosetStatsError_SSLIsRequired:
  63. return @"SSL is required";
  64. case FKFlickrStatsGetPhotosetStatsError_InvalidSignature:
  65. return @"Invalid signature";
  66. case FKFlickrStatsGetPhotosetStatsError_MissingSignature:
  67. return @"Missing signature";
  68. case FKFlickrStatsGetPhotosetStatsError_LoginFailedOrInvalidAuthToken:
  69. return @"Login failed / Invalid auth token";
  70. case FKFlickrStatsGetPhotosetStatsError_UserNotLoggedInOrInsufficientPermissions:
  71. return @"User not logged in / Insufficient permissions";
  72. case FKFlickrStatsGetPhotosetStatsError_InvalidAPIKey:
  73. return @"Invalid API Key";
  74. case FKFlickrStatsGetPhotosetStatsError_ServiceCurrentlyUnavailable:
  75. return @"Service currently unavailable";
  76. case FKFlickrStatsGetPhotosetStatsError_WriteOperationFailed:
  77. return @"Write operation failed";
  78. case FKFlickrStatsGetPhotosetStatsError_FormatXXXNotFound:
  79. return @"Format \"xxx\" not found";
  80. case FKFlickrStatsGetPhotosetStatsError_MethodXXXNotFound:
  81. return @"Method \"xxx\" not found";
  82. case FKFlickrStatsGetPhotosetStatsError_InvalidSOAPEnvelope:
  83. return @"Invalid SOAP envelope";
  84. case FKFlickrStatsGetPhotosetStatsError_InvalidXMLRPCMethodCall:
  85. return @"Invalid XML-RPC Method Call";
  86. case FKFlickrStatsGetPhotosetStatsError_BadURLFound:
  87. return @"Bad URL found";
  88. default:
  89. return @"Unknown error code";
  90. }
  91. }
  92. @end