Library Mobile API Reference for iPhone  MicroStrategy 2019
ObjectInfoService Class Reference

#import <ObjectInfoService.h>

Inheritance diagram for ObjectInfoService:
MSISessionBasedService 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
 
id< Service > innerServiceStrongRef
 
BOOL suppressNetworkErrorAlerts
 
NSString * incrementalFileLocation
 
double priority
 
ClientRequestExecutionHandlerFlags requestExeFlag
 
BOOL makeIncrementalAvailable
 

Additional Inherited Members

- Instance Methods inherited from MSISessionBasedService
(void) - getSession
 
(void) - populateSessionOnRequest:
 
(BOOL) - isSessionMissing
 
- 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) - handleUnauthorizedError:forRequest:
 
(BOOL) - isSessionExpired:
 
(void) - setRequest:
 
(void) - resetInnerService
 
(void) - threadRun
 
(void) - handleClientVersionError:
 
(void) - handleObjectNotFoundError:
 
(void) - handleSessionExpiredError:
 
- Properties inherited from MSISessionBasedService
NSString * sessionState
 
NSString * sessionID
 
BOOL automaticallyGetSessionStateWhenRun
 
MSIProjectInfoprojectInfo
 
BOOL ignoreAccessProjectError
 
MSIServiceImplparentService
 
MSTRExceptionsessionException
 
ErrorInfo * sessionErrorInfo
 
NSInteger credentialsPromptReturnValue
 
MSIConnectionManagerconnectionManager
 
NSInteger applicationMode
 
- 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.