Mobile API Reference  MicroStrategy 2019
MSIServiceImpl Class Reference

#import <MSIServiceImpl.h>

Inheritance diagram for MSIServiceImpl:
BrowseElementsService CreateFolderService DefaultProjPropService DeleteObjectService FileDownloadService GetCertificateService GetDimensionService ImageService InitializeApplicationService MISQLWritebackService MSIChangePasswordService MSICloseSessionsService MSIIsSessionAliveService MSISessionService MSIUploadImageService ObjectInfoService ObjectService ReconcileService RWBinaryService RWDImageService RWManipulationService SaveSubscriptionService SearchMetaDataService UnsubscribeService XMLAPIService

Instance Methods

(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:
 

Protected Attributes

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
 

Properties

id< ServiceHandler > handler
 
BOOL suppressLoginPrompt
 
id< Service > innerService
 

Method Documentation

◆ getBaseURL:task:()

- (NSString*) getBaseURL: (MSIProjectInfo *)  aProject
task: (BOOL task 

◆ getDevicePrefs()

- (MSIDevicePreferences *) getDevicePrefs

◆ getProjectConfig:()

- (MSIProjectConfiguration*) getProjectConfig: (MSIProjectInfo *)  projectInfo

◆ getSessionState:()

- (NSString*) getSessionState: (MSIProjectInfo *)  projectInfo

◆ handleClientVersionError:()

- (void) handleClientVersionError: (MSTRError *)  error

Provided by category MSIServiceImpl(Private).

◆ handleData:request:()

- (void) handleData: (NSData *)  data
request: (id< MSINetworkRequest >)  request 

◆ handleDataProgress:Total:request:()

- (void) handleDataProgress: (long long)  loadedSize
Total: (long long)  totalSize
request: (id< MSINetworkRequest >)  request 

◆ handleError:request:()

- (void) handleError: (MSTRError *)  error
request: (id< MSINetworkRequest >)  request 

◆ handleObjectNotFoundError:()

- (void) handleObjectNotFoundError: (MSTRError *)  error

Provided by category MSIServiceImpl(Private).

◆ handleServiceFailedError:withProject:()

- (void) handleServiceFailedError: (MSTRError *)  error
withProject: (MSIProjectInfo *)  project 

◆ handleSessionExpiredError:()

- (void) handleSessionExpiredError: (MSTRError *)  error

Provided by category MSIServiceImpl(Private).

◆ projectConfigForReport:()

- (MSIProjectConfiguration*) projectConfigForReport: (MSIReportDisplayInfo *)  report

◆ reportError:report:()

- (void) reportError: (MSTRError *)  e
report: (MSIReportDisplayInfo *)  report 

◆ reportException:project:()

- (void) reportException: (MSTRException *)  ex
project: (MSIProjectInfo *)  project 

◆ reportException:report:()

- (void) reportException: (MSTRException *)  ex
report: (MSIReportDisplayInfo *)  report 

◆ resetInnerService()

- (void) resetInnerService

Reset innerService

◆ run()

- (void) run

◆ sessionState:()

- (NSString*) sessionState: (MSIReportDisplayInfo *)  report

◆ setTaskGroup:()

- (void) setTaskGroup: (TaskGroup *)  group

◆ threadRun()

- (void) threadRun

Provided by category MSIServiceImpl(Private).

Member Data Documentation

◆ handler

- (id<ServiceHandler> __weak) handler
protected

◆ incrementalFileLocation

- (NSString *) incrementalFileLocation
readwritenonatomicstrongprotected

◆ innerService

- (id<Service> __weak) innerService
protected

◆ makeIncrementalAvailable

- (BOOL) makeIncrementalAvailable
readwriteprotected

◆ priority

- (double) priority
readwriteprotected

◆ request

- (id<MSINetworkRequest>) request
protected

◆ requestExeFlag

- (ClientRequestExecutionHandlerFlags) requestExeFlag
readwritenonatomicassignprotected

◆ state

- (NSInteger) state
readwriteprotected

◆ suppressNetworkErrorAlerts

- (BOOL) suppressNetworkErrorAlerts
readwritenonatomicassignprotected

◆ taskGroup

- (TaskGroup*) taskGroup
protected

◆ taskInfo

- (TaskInfo*) taskInfo
protected

Property Documentation

◆ handler

- (id<ServiceHandler>) handler
readwritenonatomicweak

◆ innerService

- (id<Service>) innerService
readwritenonatomicweak

◆ suppressLoginPrompt

- (BOOL) suppressLoginPrompt
readwriteatomic