Library Mobile API Reference for iPhone  MicroStrategy 2019
BaseDossierService Class Reference

#import <MicroStrategyMobileSDK-Swift.h>

Inheritance diagram for BaseDossierService:
MSISessionBasedService MSIServiceImpl AddBookmarkService ChangeDossierPageService CreateDossierPersonalViewService DeleteBookmarkService DeleteDossierService DeleteSessionService DossierAuthGetIdentityTokenService DossierBinaryService DossierGDDEService DossierGetAvailableCacheListService DossierGetBinaryDataService DossierGetCollaborationUserListService DossierGetD3WidgetFilesListService DossierGetMapConfigService DossierGetMultiMapConfigService DossierGetPluginVisListService DossierGetProjectsService DossierGetSharedInstanceService DossierPageManipulationService DossierQuickSearchUserAndGroupService DossierRegisterDeviceTokenService DossierRepromptService DossierUnregisterDeviceTokenService ExecuteDossierPageService ExecuteDossierService GenerateDossierBinaryCacheService GetBookmarksService GetDocumentShortcutLightService GetDocumentViewMediaService GetDossierCollaborationServerService GetDossierJSONService GetDossierLibraryService GetDossierRecommendationsService GetObjectInfoService GetPageCacheInfoService GetPrivilegeService GetSingleDossierService GetUserGroupInfoService GetUserInfoService KeepSessionAliveService MSTRDownloadService RenameBookmarkService UpdateBookmarkService UpdateDossierService ValidateDossierPageService

Instance Methods

(void) - run
 
(BOOL) - isSessionExpired:
 
(void) - handleError:request:
 
(void) - onSuccess:request:
 
(nonnull instancetype) - OBJC_DESIGNATED_INITIALIZER
 
- Instance Methods inherited from MSISessionBasedService
(void) - getSession
 
(void) - populateSessionOnRequest:
 
(BOOL) - isSessionMissing
 
- Instance Methods inherited from MSIServiceImpl
(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

MSIProjectInfo *_Nullable project
 
- 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
 

Additional Inherited Members

- 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
 

Method Documentation

◆ handleError:request:()

◆ isSessionExpired:()

- (BOOL) isSessionExpired: (MSTRError *_Nonnull)  SWIFT_WARN_UNUSED_RESULT

◆ OBJC_DESIGNATED_INITIALIZER()

◆ onSuccess:request:()

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

Implemented in DossierBinaryService.

◆ run()

- (void) run

Property Documentation

◆ project

- (MSIProjectInfo* _Nullable) project
readwritenonatomicstrong