Library Mobile API Reference for iPad  MicroStrategy 2019
RWGetInboxMsgs.h
Go to the documentation of this file.
1 //
2 // RWGetInboxMsgs.h
3 // iPadMain Library
4 //
5 // Created by Ji Jin on 8/25/10.
6 // Copyright 2010 MicroStrategy Inc. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "XMLAPIService.h"
11 
13  //ASYNCEXC
14 
15  //input message ids
16  NSArray* messages;
17 
18  //poll Inbox Message with status only or with all detailed informations
20 
21  //returned messages <InboxMsg>/<InboxDetaileMsg>
22  NSMutableArray* allInboxMessages;
23 
24 }
25 
27 
28 //if messages is nil, then return all messages inside inbox
29 @property (nonatomic, strong) NSArray* messages;
30 
31 @end
32 
33 @interface InboxMsg :NSObject{
34  NSString* msgID_;
35 
36  //is current message's execution finished (or ready to download)
37  bool finished_;
38 
39 }
40 @property (readonly, copy) NSString* msgID;
41 @property (readonly) bool finished;
42 
43 @end
44 
46  NSString* reportID_;
47  NSInteger reportType_; //document or report
48  NSString* reportName_;
49  NSString* reportDescription_;
51  NSString* reportTargetName_;
52  NSString* projectID_;
54  int stateID_;
58 
59  //is this message viewed by user
61 
62  //is this message comes from a dcument drill-out
64 
65  //is this message comes from a dcument has prompt
66  bool hasPrompt_;
67 
68  //number of manipulations have been applied (including drill-in manipulation)
70 
72 }
73 
74 @property (readonly, copy) NSString* reportID;
75 
76 //DL;03/18/2013;580194;931 improvement, messageID's the most original document definition ID
77 //this property is currently used for drilled out. Its' value is source report ID of the drilling message
78 @property (readonly, copy) NSString *sourceReportID;
79 
80 @property (readonly) NSInteger reportType;
81 @property (readonly, copy) NSString* reportName;
82 @property (readonly, copy) NSString* reportDescription;
83 @property (readonly, copy) NSString* reportSubscriptionID;
84 @property (readonly, copy) NSString* reportTargetName;
85 @property (readonly, copy) NSString* projectID;
86 @property (readonly) double inboxCompletionTime;
87 @property (readonly) int stateID;
88 @property (readonly) double targetModificationTime;
89 @property (readonly, copy) NSString* reportAbbreviation;
90 @property (readonly) int reportViewMedia;
91 @property (readonly) bool isViewedByUser;
92 @property (readonly) bool isDrilledOut;
93 @property (readonly) bool hasPrompt;
94 @property (readonly) unsigned appliedManipulationsNumber;
95 @property (readonly) bool intermediateDocument;
96 
97 @end
NSArray * messages
Definition: RWGetInboxMsgs.h:16
NSInteger reportType_
Definition: RWGetInboxMsgs.h:47
NSMutableArray * allInboxMessages
Definition: RWGetInboxMsgs.h:22
bool isDrilledOut_
Definition: RWGetInboxMsgs.h:63
NSString * reportTargetName_
Definition: RWGetInboxMsgs.h:51
NSString * reportName_
Definition: RWGetInboxMsgs.h:48
bool isViewedByUser_
Definition: RWGetInboxMsgs.h:60
NSString * reportSubscriptionID_
Definition: RWGetInboxMsgs.h:50
int stateID_
Definition: RWGetInboxMsgs.h:54
double inboxCompletionTime_
Definition: RWGetInboxMsgs.h:53
NSString * reportAbbreviation_
Definition: RWGetInboxMsgs.h:56
Definition: RWGetInboxMsgs.h:33
int reportViewMedia_
Definition: RWGetInboxMsgs.h:57
unsigned appliedManipulationsNumber_
Definition: RWGetInboxMsgs.h:69
Definition: RWGetInboxMsgs.h:45
bool pollStatusOnlyForCurrentProject
Definition: RWGetInboxMsgs.h:26
NSString * msgID_
Definition: RWGetInboxMsgs.h:34
bool intermediateDocument_
Definition: RWGetInboxMsgs.h:71
bool hasPrompt_
Definition: RWGetInboxMsgs.h:66
NSString * projectID_
Definition: RWGetInboxMsgs.h:52
Definition: RWGetInboxMsgs.h:12
double targetModificationTime_
Definition: RWGetInboxMsgs.h:55
Definition: XMLAPIService.h:15
bool pollStatusOnlyForCurrentProject_
Definition: RWGetInboxMsgs.h:19
NSString * reportID_
Definition: RWGetInboxMsgs.h:46
NSString * reportDescription_
Definition: RWGetInboxMsgs.h:49
bool finished_
Definition: RWGetInboxMsgs.h:37