#import <MSINetworkRequestImpl.h>
◆ addSessionTo:()
| - (void) addSessionTo: |
|
(nonnull NSMutableString *) |
parametersString |
|
append session information to the request. Introduced to support sessionID or sessionState
- Parameters
-
| parametersString | The parameterstring that is being created by request |
◆ displayNetworkErrors()
| - (BOOL) displayNetworkErrors |
|
|
|
Deprecated. Use suppressNetworkErrorAlerts instead.
◆ getWebServer()
getWebServer
- Returns
- web server used in this network request. If request is not on a web server, return nil
◆ networkTimeoutDetailMessage()
| - (NSString* _Nullable) networkTimeoutDetailMessage |
|
|
|
Deprecated Don't use it any more.
◆ setProjectInfo:()
Set ProjectInfo if the network request will process on a MicroStrategy project. An alternative way is to set project property. setProjectInfo:
- Returns
◆ updateErrorDetails:with:()
| - (void) updateErrorDetails: |
|
(ErrorDetails *_Nullable) |
errorDetails |
| with: |
|
(NSDictionary *_Nullable) |
responseDataDictionary |
|
|
| |
◆ URLSessionManager:dataTask:didReceiveResponse:completionHandler:()
| - (void) URLSessionManager: |
|
(MSIURLSessionManager *_Nullable) |
sessionManager |
| dataTask: |
|
(NSURLSessionDataTask *_Nullable) |
dataTask |
| didReceiveResponse: |
|
(NSURLResponse *_Nullable) |
theResponse |
| completionHandler: |
|
(void(^)(NSURLSessionResponseDisposition)) |
completionHandler |
|
|
| |
◆ URLSessionManager:task:didCompleteWithError:()
| - (void) URLSessionManager: |
|
(MSIURLSessionManager *_Nullable) |
sessionManager |
| task: |
|
(NSURLSessionTask *_Nullable) |
task |
| didCompleteWithError: |
|
(NSError *_Nullable) |
error |
|
|
| |
◆ sessionState
| - (NSString *) sessionState |
|
readwritenonatomiccopyprotected |
Need to set sessionState when network request need to process in MicroStrategy I-Server.
◆ basicChallengeTriggeredByUI
| - (BOOL) basicChallengeTriggeredByUI |
|
readwriteatomic |
Weather triggered basic trusted login by touching UI Default value is NO.
◆ isInfluencedByOfflineMode
| - (BOOL) isInfluencedByOfflineMode |
|
readwriteatomic |
Wether the network request will be sent in offline mode. Default value is YES.
◆ loggerID
Set the reportID to get performance log
◆ project
Set project if the network request will process on a MicroStrategy project. An alternative way is using method setProjectInfo
◆ requestExeFlag
◆ serverType
Request server type. Can be mobile server or certificate server. Default is mobile server.
◆ sessionID
For dossier server set sessionID when network request need to process in MicroStrategy I-Server.
◆ shouldPromptTouchIdForBasicChallenge
| - (BOOL) shouldPromptTouchIdForBasicChallenge |
|
readwriteatomic |
Weather prompt touchID for basic trusted when encounter challenge Default value is NO.
◆ suppressNetworkErrorAlerts
| - (BOOL) suppressNetworkErrorAlerts |
|
readwriteatomic |
This property is used to control whether network error alert will be pop out.
◆ usePreferenceStoreForNetworkConnection
| - (BOOL) usePreferenceStoreForNetworkConnection |
|
readwriteatomic |
This property is used to indicate that the network connection information, such as webserver configuration, credentials and other connectivity related information are retrieved from PreferenceStore. Default value is YES. Set it to NO if PreferenceStore is not used.