/FSKit/Source/iPhone/Common/FSKPersonReadRequest.m

http://fskit.googlecode.com/ · Objective C · 46 lines · 32 code · 7 blank · 7 comment · 0 complexity · c80ff9b277fba2c0de9a48aad21f4b44 MD5 · raw file

  1. //
  2. // FSKPersonReadRequest.m
  3. // FSKit
  4. //
  5. // Created by Logan Allred on 3/12/08.
  6. // Copyright 2008 RedBugz Software. All rights reserved.
  7. //
  8. #import "FSKPersonReadRequest.h"
  9. #import "FSKRequest.h"
  10. @implementation FSKPersonReadRequest
  11. NSString *kPersonEndpoint = @"person";
  12. -(id)initWithFamilySearchConnection:(FSKConnection *)aFamilySearchConnection
  13. delegate:(id)aDelegate
  14. selector:(SEL)aSelector
  15. {
  16. self = [super initWithFamilySearchConnection:aFamilySearchConnection delegate:aDelegate selector:aSelector];
  17. return self;
  18. }
  19. + (void)fetchPersonDataWithIds:(NSSet *)idList
  20. parameters:(NSDictionary *)parameters
  21. connection:aFamilySearchConnection
  22. delegate:(id)aDelegate
  23. selector:(SEL)aSelector
  24. {
  25. FSKPersonReadRequest *request = [[[self alloc] initWithFamilySearchConnection:aFamilySearchConnection delegate:aDelegate selector:aSelector] autorelease];
  26. [request sendPersonReadRequestWithIds:idList parameters:parameters];
  27. }
  28. - (void)sendPersonReadRequestWithIds:(NSSet *)idList parameters:(NSDictionary *)parameters;
  29. {
  30. [self fetchFamilySearchDataAtEndpoint:@"familytree/v2/person" WithIds:idList parameters:parameters];
  31. }
  32. - (FSKPersonResponse *)responseWithData:(NSData *)data
  33. {
  34. NSLog(@"%s data:%@", __PRETTY_FUNCTION__, data);
  35. FSKPersonResponse *response = [[FSKPersonResponse alloc] initWithData:data];
  36. NSLog(@"response code: %d message: %@", [response statusCode], [response statusMessage]);
  37. return [response autorelease];
  38. }
  39. @end