MPOAuthAPIRequestLoader.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // MPOAuthAPIRequestLoader.h
  3. // MPOAuthConnection
  4. //
  5. // Created by Karl Adam on 08.12.05.
  6. // Copyright 2008 matrixPointer. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. extern NSString * const MPOAuthNotificationRequestTokenReceived;
  10. extern NSString * const MPOAuthNotificationRequestTokenRejected;
  11. extern NSString * const MPOAuthNotificationAccessTokenReceived;
  12. extern NSString * const MPOAuthNotificationAccessTokenRejected;
  13. extern NSString * const MPOAuthNotificationAccessTokenRefreshed;
  14. extern NSString * const MPOAuthNotificationErrorHasOccurred;
  15. @protocol MPOAuthCredentialStore;
  16. @protocol MPOAuthParameterFactory;
  17. @class MPOAuthURLRequest;
  18. @class MPOAuthURLResponse;
  19. @class MPOAuthCredentialConcreteStore;
  20. @interface MPOAuthAPIRequestLoader : NSObject {
  21. MPOAuthCredentialConcreteStore *_credentials;
  22. MPOAuthURLRequest *_oauthRequest;
  23. MPOAuthURLResponse *_oauthResponse;
  24. NSMutableData *_dataBuffer;
  25. NSString *_dataAsString;
  26. NSError *_error;
  27. id _target;
  28. SEL _action;
  29. }
  30. @property (nonatomic, readwrite, retain) id <MPOAuthCredentialStore, MPOAuthParameterFactory> credentials;
  31. @property (nonatomic, readwrite, retain) MPOAuthURLRequest *oauthRequest;
  32. @property (nonatomic, readwrite, retain) MPOAuthURLResponse *oauthResponse;
  33. @property (nonatomic, readonly, retain) NSData *data;
  34. @property (nonatomic, readonly, retain) NSString *responseString;
  35. @property (nonatomic, readwrite, assign) id target;
  36. @property (nonatomic, readwrite, assign) SEL action;
  37. - (id)initWithURL:(NSURL *)inURL;
  38. - (id)initWithRequest:(MPOAuthURLRequest *)inRequest;
  39. - (void)loadSynchronously:(BOOL)inSynchronous;
  40. @end