#import <Z5GmailDataController.h>
Definition at line 17 of file Z5GmailDataController.h.
◆ addDataListener:()
- (void) addDataListener: |
|
(id<Z5GmailDataListener>) |
ear |
|
Definition at line 40 of file Z5GmailDataController.m.
40 : (id<Z5GmailDataListener>)ear
42 [
self connectToLogin];
43 [localDataListeners addObject:ear];
◆ connectToLogin()
Definition at line 49 of file Z5GmailDataController.m.
void addLoginListener:(id< Z5GoogleLoginListener > ear)
instancetype sharedInstance()
Singleton interface to both core and remote data sources.
◆ fetchJournalHeaders:()
- (void) fetchJournalHeaders: |
|
(id<Z5GmailDataListener>) |
listener |
|
Definition at line 75 of file Z5GmailDataController.m.
75 :(id<Z5GmailDataListener>)listener
78 GTLRGmailQuery_UsersMessagesList *query2 = [GTLRGmailQuery_UsersMessagesList queryWithUserId:@"me"];
79 query2.maxResults = 1000;
81 [query2 setQ:@"subject:(Nutrition Journal Information)"];
82 [
self.service executeQuery:query2 delegate:listener didFinishSelector:@selector(rcvdNutriJournInfoHeadersWithTicket:finishedWithObject:error:)];
◆ fetchJournalMessage:withListener:()
- (GTLRServiceTicket *) fetchJournalMessage: |
|
(NSString *) |
identifier |
withListener: |
|
(id<Z5GmailDataListener>) |
listener |
|
|
| |
Definition at line 85 of file Z5GmailDataController.m.
85 :(NSString *) identifier withListener: (id<Z5GmailDataListener>)listener
87 GTLRGmailQuery_UsersMessagesGet *query3 = [GTLRGmailQuery_UsersMessagesGet queryWithUserId:@"me" identifier:identifier];
88 [query3 setFormat:kGTLRGmailFormatFull];
89 NSLog(
@"GmailController.fetchJournalMessage: identifier: %@", identifier);
91 return [
self.service executeQuery:query3 delegate:listener didFinishSelector:@selector(rcvdMessageWithTicket:finishedWithObject:error:)];
◆ fetchMessageAttachment:onMessage:withListener:()
- (GTLRServiceTicket *) fetchMessageAttachment: |
|
(NSString *) |
identifier |
onMessage: |
|
(NSString *) |
msgId |
withListener: |
|
(id<Z5GmailDataListener>) |
listener |
|
|
| |
Definition at line 93 of file Z5GmailDataController.m.
93 :(NSString *) identifier
94 onMessage:(NSString *) msgId
95 withListener: (id<Z5GmailDataListener>)listener
97 GTLRGmailQuery_UsersMessagesAttachmentsGet *queryAttachment = [GTLRGmailQuery_UsersMessagesAttachmentsGet queryWithUserId:@"me" messageId:msgId identifier:identifier];
99 queryAttachment.executionParameters.ticketProperties = @{
@"Message ID": msgId };
100 return [
self.service executeQuery:queryAttachment delegate:listener didFinishSelector:@selector(rcvdAttachmentWithTicket:finishedWithObject:error:)];
◆ init()
Definition at line 27 of file Z5GmailDataController.m.
30 self.service = [[GTLRGmailService alloc] init];
32 messageByUidDictionary = [[NSMutableDictionary alloc] init];
NSMutableArray * localDataListeners
NSMutableDictionary * mesgUidDictionary
NSString * nutritionJournalDataTitleKey
◆ removeDataListener:()
- (void) removeDataListener: |
|
(id<Z5GmailDataListener>) |
ear |
|
Definition at line 45 of file Z5GmailDataController.m.
45 : (id<Z5GmailDataListener>)ear
47 [localDataListeners removeObject:ear];
◆ signedIn:()
Definition at line 56 of file Z5GmailDataController.m.
58 NSLog(
@"GmailDataController.signedIn: %@", user.
profile.
name);
65 self.service.shouldFetchNextPages =
true;
67 NSLog(
@"GmailDataController.signedIn: auth: %@",
self.
service.authorizer );
id< GTMFetcherAuthorizationProtocol > fetcherAuthorizer()
GTLRGmailService * service
GIDAuthentication * authentication
◆ signedOut:()
◆ service
- (GTLRGmailService*) service |
|
readwritenonatomicstrong |
The documentation for this class was generated from the following files: