Mobile API Reference  MicroStrategy 2019
ObjectInfoService Class Reference

#import <ObjectInfoService.h>

Inheritance diagram for ObjectInfoService:
MSIServiceImpl

Protected Attributes

NSMutableArray * objectTypes
 
NSMutableArray * objectIDs
 
MSIProjectInfoproject
 
NSMutableArray * objects
 
MSIObjectInfocurrentParsingObject
 
bool includeParentFolder
 
- Protected Attributes inherited from MSIServiceImpl
NSInteger state
 
id< MSINetworkRequestrequest
 
id< ServiceHandler > __weak handler
 
TaskGroup * taskGroup
 
TaskInfo * taskInfo
 
id< Service > __weak innerService
 
BOOL suppressNetworkErrorAlerts
 
NSString * incrementalFileLocation
 
double priority
 
ClientRequestExecutionHandlerFlags requestExeFlag
 
BOOL makeIncrementalAvailable
 

Additional Inherited Members

- Instance Methods inherited from MSIServiceImpl
(void) - run
 
(NSString *) - getBaseURL:task:
 
(void) - handleData:request:
 
(void) - handleError:request:
 
(void) - handleDataProgress:Total:request:
 
(void) - setTaskGroup:
 
(NSString *) - sessionState:
 
(MSIProjectConfiguration *) - projectConfigForReport:
 
(void) - reportException:report:
 
(void) - reportError:report:
 
(NSString *) - getSessionState:
 
(MSIProjectConfiguration *) - getProjectConfig:
 
(MSIDevicePreferences *) - getDevicePrefs
 
(void) - reportException:project:
 
(void) - handleServiceFailedError:withProject:
 
(void) - resetInnerService
 
(void) - threadRun
 
(void) - handleClientVersionError:
 
(void) - handleObjectNotFoundError:
 
(void) - handleSessionExpiredError:
 
- Properties inherited from MSIServiceImpl
id< ServiceHandler > handler
 
BOOL suppressLoginPrompt
 
id< Service > innerService
 

Detailed Description

ObjectInfoService is used to get a list of ObjectInfos from server side. Caller of this service needs to provide objectTypes, objectIDs and the project where these objects is in. Each Element of objectTypes applies to the element of objectIDs of the same index. For example, the first object from objectTypes applies to the first object from objectIDs, etc.

Member Data Documentation

◆ currentParsingObject

- (MSIObjectInfo*) currentParsingObject
protected

◆ includeParentFolder

- (bool) includeParentFolder
readwritenonatomicassignprotected

◆ objectIDs

- (NSMutableArray *) objectIDs
readwritenonatomicstrongprotected

IDs of objects to be retrieved

◆ objects

- (NSMutableArray*) objects
protected

◆ objectTypes

- (NSMutableArray *) objectTypes
readwritenonatomicstrongprotected

types of objects to be retrieved

◆ project

- (MSIProjectInfo *) project
readwritenonatomicstrongprotected

Project and Intelligence Server info about where these objects reside.