Developer |
Application Development in SAP Mobile Platform |
Application and Device Security Overview |
Logging and Tracing Overview |
REST API App Development |
Client Hub |
Prerequisites |
Managing iOS Application Registration Using Client Hub |
Getting Started with Client Hub Application Installation and Initialization |
Configuring Business Application with Client Hub |
Managing Android Application Registration Using Client Hub |
Getting Started with Client Hub Application Installation and Initialization |
Configuring Business Application with Client Hub |
Native OData Application Development |
Native OData App Development Using the OData API |
Best Practices for Online OData App Development |
SAP Annotations for OData Version 2.0 |
Offline OData Version Support |
Setting Up the Native OData Development Environment |
Android Environment Requirements |
iOS Environment Requirements |
Windows Development Requirements |
Supported Environments and Application Types |
iOS Applications |
Creating a Project and Importing the OData Libraries and Bundles |
Developing iOS Online OData Applications |
Registering Devices and Connecting Users |
Initializing an Online Store |
Read Operations |
Making HTTP Get Requests from Whitelisted Connections |
Perform Create, Update, Delete Operations |
Create Operations |
Update Operations |
Delete Operations |
Miscellaneous Operations |
Function Imports |
Logging Operations |
Developing iOS Offline OData Applications |
Defining an Application Configuration File with Defining Requests |
Defining Requests |
Performance Improvement with Caching and Delta Tracking |
Application Configuration File |
Querying and Modifying Offline Data |
Updating and Refreshing Offline Data |
Offline OData Refreshes and Updates |
Designing an Offline Application to Handle Conflicts and Errors |
Offline OData Conflicts and Errors |
Configuring an Offline Application to Access the ErrorArchive |
Additional Offline OData Features |
Sample Metadata for Offline OData |
OData APIs for iOS |
OData Online API for iOS |
SAP Mobile Platform 3.0 OData SDK for iOS |
SODataCertificateCredentials class |
SODataConstants class |
SODataConverter class |
annotationsDictFromXSAnnotationMap: method |
complexPropertiesDictFromXSComplexTypeMap: method |
convertPropertiesOfSODataEntity:xsEntity:error: method |
convertPropertiesOfXSEntity:toEntityProperties:error: method |
convertXSPropertyDataValue:withPropertyInfo:error: method |
dateComponentsFromXSGlobalDateTime: method |
dateFromXSDateTime: method |
entityFromString:entitySet:error: method |
entityFromXSEntity:context:error: method |
entitySetFromResourcePath:propertyInfo:functionImport:requestMethod:responseType: method |
entitySetFromString:entitySet:error: method |
entitySetFromXSEntityList:context:error: method |
errorFromString:error: method |
facetDictFromXSParam: method |
facetDictFromXSPropertyInfo: method |
initWithUrl:csdl: method |
linkFromString:error: method |
linksFromString:error: method |
mapXSTypeToEDMType:typeName: method |
navigationPropertiesDictFromXSNavigationPropertiesList: method |
oDataEntitySetFromXSEntitySet: method |
oDataMetaEntityContainerFromXSEntityContainer: method |
propertiesDictFromXSPropInfoList: method |
propertyFromString:entitySet:propertyInfo:error: method [deprecated]![End Level 8 Node: propertyFromString:entitySet:propertyInfo:error: method [deprecated] End Level 8 Node: propertyFromString:entitySet:propertyInfo:error: method [deprecated]](../../DITAgraphics/1x1.gif) |
rawValueFromString: method |
relationIdentifierFromRel: method |
serializedDataFromEntity:buildStyle:entitySet:error: method |
serializedDataFromEntitySet:buildStyle:entitySet:error: method |
serializedDataFromEntitySet:buildStyle:entitySet:error: method |
serializedDataFromLink:buildStyle:error: method |
serializedDataFromLink:buildStyle:error: method |
soDataDurationFromXSDayTimeDuration: method |
SODataMetadataFromXS_CsdlDocument:metadataXML:error: method |
xSDayTimeDurationFromSODataDuration: method |
xsEntityListFromEntitySet:entitySet:error: method |
xsEntryFromEntity:entitySet:error: method |
xSGlobalDateTimeFromDate: method |
xSLocalDateTimeFromDate: method |
SODataCredentials protocol |
SODataOnlineStore class |
allocateNavigationProperties:error: method |
allocatePropertiesOfEntity:mode:error: method |
asyncRequests method |
dealloc method |
determineEntitySetFromResourcePath:error: method |
determineEntityTypeFromResourcePath:error: method |
determineODataTypeFromResourcePath:mode:error: method |
downloadMetaData method |
executeCreateEntity:collectionPath:options:error: method |
executeDeleteEntity:etag:options:error: method |
executeDeleteEntity:options:error: method |
executeFunction:options:error: method |
executePatchEntity:options:error: method |
executeReadEntity:options:error: method |
executeReadEntitySet:options:error: method |
executeReadEntityWithResourcePath:options:error: method |
executeReadLink:options:error: method |
executeReadLinkSet:options:error: method |
executeReadPropertyComplex:options:error: method |
executeReadPropertyPrimitive:options:error: method |
executeReadPropertyRaw:options:error: method |
executeRequest:error: method |
executeUpdateEntity:options:error: method |
initWithURL:httpConversationManager: method |
initWithURL:httpConversationManager:options: method |
openStoreWithError: method |
openWithURL: method |
requestExecutedWithId: method |
requestExecutionFromBatchRequest:error:delegate: method |
requestExecutionFromSingleRequest:error:delegate: method |
responseSingleFromResponse:error: method |
scheduleCreateEntity:collectionPath:delegate:options: method |
scheduleDeleteEntity:delegate:options: method |
scheduleDeleteEntity:etag:delegate:options: method |
scheduleFunction:delegate:options: method |
schedulePatchEntity:delegate:options: method |
scheduleReadEntity:delegate:options: method |
scheduleReadEntitySet:delegate:options: method |
scheduleReadEntityWithResourcePath:delegate:options: method |
scheduleReadLink:delegate:options: method |
scheduleReadLinkSet:delegate:options: method |
scheduleReadPropertyComplex:delegate:options: method |
scheduleReadPropertyPrimitive:delegate:options: method |
scheduleReadPropertyRaw:delegate:options: method |
scheduleRequest:delegate: method |
scheduleUpdateEntity:delegate:options: method |
setDefaultValueForProperty:propertyInfo: method |
syncOpenStoreWithError: method |
validateStoreWithError: method |
SODataOnlineStoreDelegate protocol |
onlineStoreOpenFailed:error: method |
onlineStoreOpenFinished: method |
SODataOnlineStoreOptions class |
SODataRequestCredentialsDelegate protocol |
credentialsForRequest method |
SODataRequestExecutedDelegate protocol |
requestExecutedWithId: method |
SODataRequestExecutionBatchDefault class |
addRequestExecutionFromRequestParam:toRequestArray:batchRequests:error: method |
buildURLString method |
createResponseChangesetFromRequest:urlRequest:httpResponses:error: method |
initWithRequest: method |
requestWithURL: method |
responseFromRequest:httpResponse:responseData:error: method |
setupPostBodyWithError: method |
setupRequestMethod method |
setupRequestParamsForRequest:requestParam:error: method |
SODataRequestExecutionDefault class |
addLocationAndCodeToResponse:httpResponse: method |
buildURLString method |
cancelExecution method |
checkODataError: method |
fullResourcePathFromResourcePathWithContentID:usingRequestParams: method |
generateUUID method |
initWithRequest: method |
payloadFromRequest:httpResponse:responseData:requestParam:resolvedResourcePath:error: method |
processHttpResponse:responseData:error: method |
requestWithURL: method |
responseFromFailedRequest:requestParam:requestError:httpResponse:responseData:error: method |
responseFromFailedRequestWithRequestParam:error: method |
responseFromRequest:httpResponse:responseData:error: method |
responseFromSyncRequest:httpResponse:responseData:error: method |
runSyncRequest method |
setBaseURL:csdl: method |
setupPostBodyWithError: method |
setupRequestHeaders method |
setupRequestMethod method |
setupRequestWithError: method |
startAsyncNetworkRequest method |
startAsyncRequest method |
startSyncRequestWithError: method |
waitForSyncFinish method |
SODataRequestExecutionSingleDefault class |
buildURLString method |
cancelExecution method |
dealloc method |
requestWithURL: method |
responseFromRequest:httpResponse:responseData:error: method |
setupPostBodyWithError: method |
setupRequestHeaders method |
setupRequestMethod method |
setupWithError: method |
SODataUserCredentials class |
SODataUtility class |
addMissingRequestHeadersToDict: method |
createErrorCode: method |
error method |
errorFromException: method |
errorWithDomain:code:description:underlyingError: method |
errorWithDomain:code:description:underlyingException: method |
initialize method |
isNetworkAvailable method |
validateRequest:withError: method |
XS_DataContextDefault class |
DC1::: method |
forATOM:: method |
forJSON:: method |
format method |
getComplexType: method |
getDeferred::: method |
getDocument:: method |
getEntitySet: method |
getEntityType: method |
init method |
new method |
setCsdl: method |
setFormat: method |
XS_DeferredValueDefault class |
newDeferredValueWithType:entitySet:location: method |
resolve method |
Deprecated API List |
OData Offline API for iOS |
SODataOfflineStore class |
closeStoreWithError: method |
GlobalFini method |
GlobalInit method |
LibraryVersion method |
openStoreWithOptions:error: method |
RemoveStoreWithOptions:error: method |
scheduleFlushQueuedRequestsWithDelegate: method |
scheduleRefreshWithDelegate: method |
scheduleRefreshWithRefreshSubset:delegate: method |
offlineStoreDelegate property |
open property |
requestErrorDelegate property |
SODataOfflineStoreDelegate protocol |
offlineStoreNotification:notification: method |
offlineStoreOpenFailed:error: method |
offlineStoreOpenFinished: method |
offlineStoreStateChanged:state: method |
SODataOfflineStoreFlushDelegate protocol |
offlineStoreFlushFailed:error: method |
offlineStoreFlushFinished: method |
offlineStoreFlushStarted: method |
offlineStoreFlushSucceeded: method |
SODataOfflineStoreOptions class |
conversationManager property |
customCookies property |
customHeaders property |
definingRequests property |
enableHttps property |
enableRepeatableRequests property |
extraStreamParms property |
host property |
port property |
serviceRoot property |
storeEncryptionKey property |
storeName property |
urlSuffix property |
SODataOfflineStoreRefreshDelegate protocol |
offlineStoreRefreshFailed:error: method |
offlineStoreRefreshFinished: method |
offlineStoreRefreshStarted: method |
offlineStoreRefreshSucceeded: method |
SODataOfflineStoreRequestErrorDelegate protocol |
offlineStoreRequestFailed:request:error: method |
OData API for iOS |
SAP Mobile Platform 3.0 OData SDK for iOS |
SODataAnnotationName protocol |
SODataAnnotationNameDefault class |
copyWithZone: method |
initWithName:namespace: method |
isEqual: method |
SODataDuration class |
reset method |
SODataEntity protocol |
navigationPropertyForRelationIdentifier: method |
setMediaLink:editMediaLink:mediaContentType: method |
setNavigationProperty:forRelationIdentifier: method |
setResourcePath:editResourcePath: method |
SODataEntityDefault class |
initWithType: method |
navigationLinkDict method |
navigationPropertyForRelationIdentifier: method |
navigationPropertyNames method |
setMediaLink:editMediaLink:mediaContentType: method |
setNavigationProperty:forRelationIdentifier: method |
setResourcePath:editResourcePath: method |
SODataEntitySet protocol |
SODataEntitySetDefault class |
init method |
initWithCount: method |
SODataError protocol |
SODataErrorDefault class |
initWithCode:message: method |
SODataGuid class |
convertBinaryToString32: method |
convertString32ToBinary: method |
convertToString32: method |
convertToString36: method |
guidAsBinary method |
guidAsString32 method |
guidAsString36 method |
initWithBinary: method |
initWithString32: method |
initWithString36: method |
SODataLink protocol |
SODataLinkDefault class |
initWithResourcePath: method |
SODataLinkList protocol |
SODataLinkListDefault class |
init method |
SODataMetaComplexType protocol |
propertyForName: method |
SODataMetaComplexTypeDefault class |
initWithProperties: method |
propertyForName: method |
propertyNames method |
SODataMetadata protocol |
metaComplexForName: method |
metaEntityContainerForName: method |
metaEntityForName: method |
SODataMetadataDefault class |
initWithMetadataXML:namespaces:resourcePath:latestResourcePath:metaEntities:metaComplexTypes:metaEntityContainers: method |
metaComplexForName: method |
metaComplexNames method |
metaEntityContainerForName: method |
metaEntityContainerNames method |
metaEntityForName: method |
metaEntityNames method |
SODataMetaEntityContainer protocol |
annotation: method |
annotationForName:namespace: method |
functionImportForName: method |
metaEntitySetForName: method |
SODataMetaEntityContainerDefault class |
annotationForAnnotationName: method |
annotationForName:namespace: method |
annotationNames method |
entitySetNames method |
functionImportForName: method |
functionImportNames method |
initWithFunctionImports:entitySets:annotations: method |
metaEntitySetForName: method |
SODataMetaEntitySet protocol |
annotationForAnnotationName: method |
annotationForName:namespace: method |
SODataMetaEntitySetDefault class |
annotationForAnnotationName: method |
annotationForName:namespace: method |
annotationNames method |
initWithName:entityType:annotations: method |
SODataMetaEntityType protocol |
annotationForAnnotationName: method |
annotationForName:namespace: method |
navigationPropertyForName: method |
propertyForName: method |
SODataMetaEntityTypeDefault class |
annotationForAnnotationName: method |
annotationForName:namespace: method |
annotationNames method |
initWithName:isMediaEntity:properties:keyPropertyNames:navigationProperties:annotations: method |
navigationPropertyForName: method |
navigationPropertyNames method |
propertyForName: method |
propertyNames method |
SODataMetaFunctionImport protocol |
annotationForAnnotationName: method |
annotationForName:namespace: method |
parameterForName: method |
SODataMetaFunctionImportDefault class |
annotationForAnnotationName: method |
annotationForName:namespace: method |
annotationNames method |
initWithName:returnTypeName:isReturnCollection:returnEntitySetName:callMethod:parameters:annotations: method |
parameterForName: method |
parameterNames method |
SODataMetaFunctionParameter protocol |
annotationForAnnotationName: method |
annotationForName:namespace: method |
facetForName: method |
SODataMetaFunctionParameterDefault class |
annotationForAnnotationName: method |
annotationForName:namespace: method |
annotationNames method |
facetForName: method |
facetNames method |
initWithName:typeName:isCollection:facets:annotations:mode: method |
SODataMetaNavigationProperty protocol |
SODataMetaNavigationPropertyDefault class |
initWithName:targetEntityType:isEntitySet: method |
SODataMetaProperty protocol |
annotationForAnnotationName: method |
annotationForName:namespace: method |
facetForName: method |
SODataMetaPropertyDefault class |
annotationForAnnotationName: method |
annotationForName:namespace: method |
annotationNames method |
facetForName: method |
facetNames method |
initWithName:type:typeName:facets:annotations:isKey: method |
SODataNavigationProperty protocol |
SODataNavigationPropertyDefault class |
hasNavigationInline method |
navigationType method |
SODataPayload protocol |
SODataPayloadDefault class |
SODataProperty protocol |
SODataPropertyDefault class |
initWithName: method |
isComplex method |
SODataRawValue protocol |
SODataRawValueDefault class |
initWithValue: method |
SODataRequestBatchItem protocol |
SODataRequestChangeset protocol |
SODataRequestChangesetDefault class |
add: method |
get: method |
init method |
size method |
SODataRequestDelegate protocol |
requestCacheResponse: method |
requestFailed:error: method |
requestFinished: method |
requestServerResponse: method |
requestStarted: method |
SODataRequestExecution protocol |
cancelExecution method |
initWithRequest: method |
SODataRequestParam protocol |
SODataRequestParamBatch protocol |
SODataRequestParamBatchDefault class |
add: method |
get: method |
init method |
size method |
SODataRequestParamSingle protocol |
initWithMode:resourcePath: method |
setResponseType: method [deprecated]![End Level 8 Node: setResponseType: method [deprecated] End Level 8 Node: setResponseType: method [deprecated]](../../DITAgraphics/1x1.gif) |
setResponseType:name: method [deprecated]![End Level 8 Node: setResponseType:name: method [deprecated] End Level 8 Node: setResponseType:name: method [deprecated]](../../DITAgraphics/1x1.gif) |
SODataRequestParamSingleDefault class |
initWithMode:resourcePath: method |
setResponseType: method |
setResponseType:name: method |
SODataResponse protocol |
SODataResponseBatch protocol |
SODataResponseBatchDefault class |
initWithCustomTag:responses: method |
isBatch method |
SODataResponseBatchItem protocol |
SODataResponseChangeset protocol |
SODataResponseChangesetDefault class |
initWithResponses: method |
SODataResponseSingle protocol |
SODataResponseSingleDefault class |
initWithCustomTag:payload: method |
isBatch method |
payloadType method |
SODataStore protocol |
allocateNavigationProperties:error: method |
allocatePropertiesOfEntity:mode:error: method |
determineEntitySetFromResourcePath:error: method |
determineEntityTypeFromResourcePath:error: method |
determineODataTypeFromResourcePath:mode:error: method |
SODataStoreAsync protocol |
scheduleCreateEntity:collectionPath:delegate:options: method |
scheduleDeleteEntity:delegate:options: method |
scheduleDeleteEntity:etag:delegate:options: method |
scheduleFunction:delegate:options: method |
schedulePatchEntity:delegate:options: method |
scheduleReadEntity:delegate:options: method |
scheduleReadEntitySet:delegate:options: method |
scheduleReadEntityWithResourcePath:delegate:options: method |
scheduleReadLink:delegate:options: method |
scheduleReadLinkSet:delegate:options: method |
scheduleReadPropertyComplex:delegate:options: method |
scheduleReadPropertyPrimitive:delegate:options: method |
scheduleReadPropertyRaw:delegate:options: method |
scheduleRequest:delegate: method |
scheduleUpdateEntity:delegate:options: method |
SODataStoreSync protocol |
executeCreateEntity:collectionPath:options:error: method |
executeDeleteEntity:etag:options:error: method |
executeDeleteEntity:options:error: method |
executeFunction:options:error: method |
executePatchEntity:options:error: method |
executeReadEntity:options:error: method |
executeReadEntitySet:options:error: method |
executeReadEntityWithResourcePath:options:error: method |
executeReadLink:options:error: method |
executeReadLinkSet:options:error: method |
executeReadPropertyComplex:options:error: method |
executeReadPropertyPrimitive:options:error: method |
executeReadPropertyRaw:options:error: method |
executeRequest:error: method |
executeUpdateEntity:options:error: method |
Deprecated API List |
Usage Collection |
Automatically Reported Data |
Timer |
Usage Collection API |
SAP Mobile Platform 3.0 OData SDK for iOS |
Usage class |
initUsageWithURL:httpConversationManager: method |
initUsageWithURL:httpConversationManager:dataEncryptionKey: method |
log: method |
log:info: method |
log:info:type: method |
makeTimer: method |
stopTimer: method |
timeEnd: method |
timeStart: method |
Developing with MAF Logon for iOS |
Architectural Overview |
MAF Logon Task Flow |
Create Your Logon Handler |
Integrate Logon Handler in Your App |
Present the Logon Screen |
Adding SAP Discovery Service |
Executing Logon Operations |
Data Requests |
Handling Delegate Calls |
Error Handling |
Onboarding with SAP Mobile Place |
SAP Mobile Place Workflow |
HttpConversation Workflow |
Developing Logon with Certificate Authentication |
Developing Logon with Afaria |
Developing Logon with Third-Party Certificate Provider |
Mutual Certificate Handling |
API Reference |
CertificateProvider protocol |
getCertificate:delegate method |
getStoredCertificate:error method |
deleteStoredCertificateWithError:error method |
CertificateProviderDelegate protocol |
currentViewController method |
onGetCertificateSuccess method |
onGetCertificateFailure:error method |
SAML Authentication |
Customizing the Logon UI |
Logon Screen Configuration Options |
Data Vault Life Cycle |
MAF Onboarding Scenarios |
MAF Configuration Provisioning |
Logon APIs for iOS |
HttpConversation API |
SAP Mobile Platform 3.0 OData SDK for iOS |
ChallengeFilterProtocol protocol |
handleChallenge:conversationManager:completionBlock: method |
ChallengeHandler class |
URLSession:task:didReceiveChallenge:completionHandler: method |
ChangeSet class |
ClientCertObserverProtocol protocol |
observeClientCertificate: method |
HttpConversationManager class |
addChallengeFilter: method |
addObserver: method |
addRequestFilter: method |
addResponseFilter: method |
allChallengeFilters method |
allObservers method |
allRequestFilters method |
allResponseFilters method |
copy method |
currentTimeInMilis method |
executeRequest:completionHandler: method |
executeRequest_Private:completionHandler: method |
generateTraceEntriesFromRequest: method |
generateTraceEntriesFromResponse:receivedData:method: method |
init method |
setResponseData:intoResponse:error: method |
URLSession:task:didReceiveChallenge:completionHandler: method |
HttpConversationObserverProtocol protocol |
ManagerConfiguratorProtocol protocol |
configureManager: method |
PluginProviderProtocol protocol |
RequestFilterProtocol protocol |
prepareRequest:conversationManager:completionBlock: method |
ResponseFilterProtocol protocol |
processResponse:responseData:conversationManager:completionBlock: method |
SAPProvider class |
SupportabilityUploader class |
initWithHttpConversationManager:urlRequest: method |
sendWithContentType:headers:payloadType:payload:completion: method |
statusCodeToErrorMessage: method |
batchElements_C method |
dataTaskWithMutableRequest_Block method |
sessionConfiguration_C method |
setBatchElements_C method |
setSessionConfiguration_C method |
setupRequestWithXCSRFToken method |
setXCSRFToken_Private method |
start_C method |
XCSRFToken_Private method |
XCSRFTokenFromResponse method |
Deprecated API List |
HttpConvAuthFlows API |
SAP Mobile Platform 3.0 OData SDK for iOS |
AuthenticationUIViewController class |
addContentViews method |
authenticationCanceled method |
closeActivityIndicator method |
initWithParentViewController: method |
privateCloseActivityIndicator method |
privateShowActivityIndicatorWithText: method |
showActivityIndicatorWithText: method |
viewDidLoad method |
webView:shouldStartLoadWithRequest:navigationType: method |
webViewDidFinishLoad: method |
AuthenticationUIViewControllerDelegate protocol |
authenticationCanceled method |
BaseChallengeFilter class |
BaseRequestFilter class |
BaseResponseFilter class |
ClientCertChallengeFilter class |
callNextProviderOfEnumerator:completionBlock: method |
handleChallenge:conversationManager:completionBlock: method |
ClientCertProviderProtocol protocol |
provideClientCertForAuthChallenge:completionBlock: method |
CommonAuthenticationConfigurator class |
addClientCertProvider: method |
addOAuth2ConfigProvider: method |
addSAML2ConfigProvider: method |
addUsernamePasswordProvider: method |
allClientCertProvider method |
allOAuth2ConfigProvider method |
allSAML2ConfigProvider method |
allUsernamePasswordProvider method |
configureManager: method |
HttpConvAuthFlowsLocalizationManager class |
localizationBundle method |
localizedStringForKey: method |
OAuth2ConfigProviderProtocol protocol |
isAcceptedResponse:forProvidedToken:completionBlock: method |
provideOAuth2ConfigurationForURL:completionBlock: method |
provideOAuth2TokenForURL:completionBlock: method |
OAuth2RequestFilter class |
addTokenToAuthorizationHeader method |
authenticationCanceled method |
callCompletionHandler method |
callNextConfigProviderOfEnumerator:completionBlock: method |
callNextTokenProviderOfEnumerator:completionBlock: method |
closeWebView method |
displayLoginWebView: method |
prepareRequest:conversationManager:completionBlock: method |
retrieveTokenForAuthorizationCode method |
retrieveTokenFromResponseData: method |
startOAuthFlow method |
webView:shouldStartLoadWithRequest:navigationType: method |
webViewDidFinishLoad: method |
OAuth2TokenObserverProtocol protocol |
observeOAuth2Token: method |
SAML2ConfigProviderProtocol protocol |
provideSAML2ConfigurationForURL:completionBlock: method |
SAML2ResponseFilter class |
authenticationCanceled method |
callNextConfigProviderOfEnumerator:completionBlock: method |
checkIfSAMLNeeded method |
closeWebView method |
displayLoginWebView method |
processResponse:responseData:conversationManager:completionBlock: method |
startSAMLAuth method |
webView:shouldStartLoadWithRequest:navigationType: method |
webViewDidFinishLoad: method |
UsernamePasswordChallengeFilter class |
callNextProviderOfEnumerator:completionBlock: method |
handleChallenge:conversationManager:completionBlock: method |
UsernamePasswordProvider class |
alertView:clickedButtonAtIndex: method |
provideUsernamePasswordForAuthChallenge:completionBlock: method |
UsernamePasswordProviderProtocol protocol |
provideUsernamePasswordForAuthChallenge:completionBlock: method |
Deprecated API List |
Mobile Place API |
SAP Mobile Platform 3.0 OData SDK for iOS |
MobilePlaceController class |
configurationParametersWithAppID:versionNumber:parentVC:completionBlock: method |
configurationParametersWithEmail:appID:versionNumber:parentVC:completionBlock: method |
presentMobilePlaceViewControllerWithMobilePlaceUtil: method |
MobilePlaceLocalizationManager class |
localizationBundle method |
localizedStringForKey: method |
MobilePlaceUtil class |
createErrorWithErrorCode:localizationKey: method |
createMobilePlaceParametersDictionaryFromConfigParameters: method |
dismissMobilePlaceViewController method |
downloadJsonWithCompletionBlock: method |
fetchConfigurationWithCompletionBlock: method |
parseJson:withError: method |
parseProtocolParam: method |
resolveMobilePlaceServer method |
validEmailAddress method |
MobilePlaceViewController class |
cancelBtnPressed: method |
displayError: method |
doneBtnPressed: method |
viewWillAppear: method |
Deprecated API List |
Supportability for iOS |
Logging and Tracing Overview |
Implement Logging and Tracing in iOS Native Application |
Supportability API for iOS |
SAP Mobile Platform 3.0 OData SDK for iOS |
SAPClientLogger protocol |
getLogLevel method |
initWithDb:andWithLock: method |
isDestinationSet: method |
log:withMessage: method |
log:withMessage:withTransactionId:withCorrelationId: method |
logDebug: method |
logDebug:withTransactionId:withCorrelationId: method |
logError: method |
logError:withTransactionId:withCorrelationId: method |
logFatal: method |
logFatal:withTransactionId:withCorrelationId: method |
logInfo: method |
logInfo:withTransactionId:withCorrelationId: method |
logWarning: method |
logWarning:withTransactionId:withCorrelationId: method |
SAPClientLogManager protocol |
getLogEntries: method |
getLogEntriesForLogger:withLevel: method |
getLogger: method |
getRawLogData method |
setLogDestination: method |
setLogDestination:forIdentifier: method |
setLogLevel: method |
setLogLevel:forIdentifier: method |
setRootContextId: method |
sharedManager method |
uploadClientLogs:completion: method |
SAPE2ETrace protocol |
createTraceRequest: method |
endTraceRequest:error: method |
getE2ETraceLevel method |
sharedInstance method |
SAPE2ETraceManager protocol |
endTransaction:error: method |
getActiveStep method |
getActiveTrace method |
getActiveTransaction method |
getBTX: method |
sharedInstance method |
startTransaction:error: method |
uploadBTX:completion: method |
SAPE2ETraceRequest protocol |
endRequest: method |
getCorrelationIdHTTPHeader method |
getPassportHTTPHeader method |
getTransactionID method |
getXML method |
init method |
markReceived: method |
markReceiving: method |
markSending: method |
markSent: method |
setByteCountReceived: method |
setByteCountSent: method |
setDuration: method |
setRequestHeaders: method |
setRequestHeadersDictionary: method |
setRequestLine: method |
setResponseHeaders: method |
setResponseHeadersDictionary: method |
setReturnCode: method |
SAPE2ETraceStep protocol |
endRequest:error: method |
endStep: method |
getRequests method |
getXML: method |
init method |
startRequest: method |
SAPE2ETraceTransaction protocol |
endStep: method |
endTransaction: method |
getActiveStep method |
getBTX: method |
initWithName: method |
startStep: method |
SAPSupportabilityFacade class |
getClientLogger: method |
getClientLogManager method |
getE2ETrace method |
getE2ETraceManager method |
init method |
sharedManager method |
SAPSupportabilityFacade protocol |
getClientLogger: method |
getClientLogManager method |
getE2ETrace method |
getE2ETraceManager method |
sharedManager method |
NS_ENUM method |
NS_ENUM method |
NS_ENUM method |
NS_OPTIONS method |
Deprecated API List |
ClientLog API for iOS |
SAP Mobile Platform 3.0 OData SDK for iOS |
SAPClientLogEntry class |
init method |
initWithMessage:andLevel:andTimestamp: method |
setDefaultValues method |
SAPClientLogger class |
debugDescription method |
description method |
formatLogEntryForConsole: method |
generateGuid method |
init method |
initWithDb:andWithLock: method |
isDestinationSet: method |
log:withMessage: method |
log:withMessage:withTransactionId:withCorrelationId: method |
logDebug: method |
logDebug:withTransactionId:withCorrelationId: method |
logError: method |
logError:withTransactionId:withCorrelationId: method |
logFatal: method |
logFatal:withTransactionId:withCorrelationId: method |
logInfo: method |
logInfo:withTransactionId:withCorrelationId: method |
logToFileSystem: method |
logWarning: method |
logWarning:withTransactionId:withCorrelationId: method |
sanitizeString: method |
SAPClientLogManager class |
createTableIfNotExists: method |
databasePath method |
dealloc method |
extractField:fieldIndex: method |
formatLogEntryForUpload: method |
getLogDataFormatted: method |
getLogEntries: method |
getLogEntriesForLogger:withLevel: method |
getLogEntriesWithQuery: method |
getLogger: method |
getRawLogData method |
init method |
removeDatabaseAtPath: method |
setLogDestination: method |
setLogDestination:forIdentifier: method |
setLogLevel: method |
setLogLevel:forIdentifier: method |
setRootContextId: method |
sharedManager method |
uploadClientLogs:completion: method |
SAPClientLogUtils class |
logLevelLiteral: method |
timeZoneStringFrom: method |
Deprecated API List |
E2ETrace API for iOS |
SAP Mobile Platform 3.0 OData SDK for iOS |
SAPE2EDateFormatter class |
dateFormatter method |
SAPE2EExtendedPassport class |
initWithRootId:andTraceLevel: method |
initWithRootId:andTraceLevel:andTransportId:andTerminalId: method |
setupNetDataForLevel:transportId: method |
stripInvalidCharactersFromString: method |
SAPE2ETrace class |
createTraceRequest: method |
endTraceRequest:error: method |
getE2ETraceLevel method |
init method |
sharedInstance method |
SAPE2ETraceManager class |
endTransaction:error: method |
getActiveStep method |
getActiveTrace method |
getActiveTransaction method |
getBTX: method |
incrementRequest method |
incrementStep method |
init method |
sharedInstance method |
startTransaction:error: method |
stringifyData: method |
traceFlags method |
traceFlagsAsString method |
uploadBTX:completion: method |
SAPE2ETraceRequest class |
datefromString: method |
endRequest: method |
getCorrelationIdHTTPHeader method |
getPassportHTTPHeader method |
getTransactionID method |
getXML method |
init method |
initRequest: method |
markReceived: method |
markReceiving: method |
markSending: method |
markSent: method |
setByteCountReceived: method |
setByteCountSent: method |
setDuration: method |
setRequestHeaders: method |
setRequestHeadersDictionary: method |
setRequestLine: method |
setResponseHeaders: method |
setResponseHeadersDictionary: method |
setReturnCode: method |
stringFromNil: method |
stringTimestamp method |
stringTimestampFromDate: method |
updateRequestWithValue:forKey: method |
SAPE2ETraceStep class |
endRequest:error: method |
endStep: method |
getRequests method |
getXML: method |
init method |
startRequest: method |
SAPE2ETraceTransaction class |
endStep: method |
endTransaction: method |
getActiveStep method |
getBTX: method |
initWithName: method |
startStep: method |
SAPE2EUIDCreator class |
createUUID method |
createUUIDAsString method |
NS_ENUM method |
Deprecated API List |
Developing with iOS Reusable UI Components |
Getting Started |
MAF Template Project |
MAF Skinning |
The MAF Skinning Mechanism |
Skinning Custom Controls |
Using Storyboard or Interface Builder |
MAF Simple Controls |
Project Setup |
Creating iOS Starter Application |
Prepare the Project Structure and Copy Dependencies to Your Project |
Configure Your Xcode Project |
Build Configuration |
MAFUIView |
MAFUIButton |
MAFUILabel |
MAFUITextField |
MAFUISlider |
MAFUIProgressView |
MAFUIStepper |
MAFUITabBar |
MAFUISearchBar |
Bars and Items |
MAFUISwitch |
MAFUITextView |
MAFUIImageView |
MAFUITableView and MAFUITableViewCell |
MAFUIActivityIndicator |
MAFUISegmentedControl |
MAF Calendar |
Project Setup |
Creating iOS Starter Application |
Prepare the Project Structure and Copy Dependencies to Your Project |
Configure Your Xcode Project |
Build Configuration |
MAF Calendar Overview |
Presenting Calendar Views |
List View |
Month View |
Month Combo View |
Day Detail View |
Week View - Landscape View |
Skinning Calendar Views |
Styling the List View |
Styling the Month Combo View |
Styling the iPhone Month View |
Styling the iPad Month View |
Stlying the Day Detail View |
Styling the Week View |
MAF Formatters |
Dependencies and Project Setup |
MAF Formatter Types |
MAFDateTimeFormatter |
MAFCurrencyFormatter |
Phone Number Formatter |
MAFAddressFormatter |
MAF Locale-Aware Controls |
The Controls |
Currency Control |
Currency Value with Selector Control |
Phone Number Control |
Address Control |
Dependencies and Project Setup |
Setting Up a Frame for a Sample Application |
Creating the Controls - the Base Classes |
Skinning the Controls |
Setting Value Help Options |
MAF Tree View |
Dependencies and Project Setup |
Preparing Data and Content for the MAF Tree View |
Creating the MAF Tree View Controls |
Browsing Mode |
Editing Mode |
Rebranding the Tree View Component |
MAF Utility Components |
Developing with the Extensibility Framework |
Architectural Overview |
Prerequisites |
Implementing an Extensible Application |
Environment Prerequisites |
Sample Applications |
Creating a New Project |
Adding the Required Dependencies |
MAF Libraries |
Configuring Build Settings |
Default Layout and Style Configurations |
Implement an Extensible Application |
Setting Up a New Project |
Adding the Required MAF Dependencies |
Adding Resources |
Adding Binary Dependencies |
Defining the Extensibility Metadata XML |
Your First Extensible App |
Displaying Text |
Adding Custom Code |
Adding Custom Styling |
Working with Data |
Using Expressions |
Adding Built-in Style and Layout Configuration Files |
Adding and Accessing Localized Texts |
Using Localization Key in Configuration |
Localized Offline Demo Data Management |
Creating Offline Demo Data |
Demo Data Bundled with the App |
Demo Data Provisioned via ACP |
Adding and Accessing Default Images |
Specifying Default Images |
Implementation and Coding |
Loading the Library |
Initialization Status |
Framework Busy States |
Fully Metadata-Driven Apps |
Mixing Coded and Metadata-Driven Tiles |
Intercepting Tile Creation Events |
Adding Extensible UIs to an Existing App |
Coded Subviews Embedded in Metadata-Driven Tiles |
Adding Configuration-Based Tiles to Programmed View Controllers |
Provisioning Configuration-Based Tiles with Custom Data |
Embedding a Custom Control in a Metadata-Driven Tile |
Listening for Configuration-Based Control Events |
Feeding the Tile with Custom Data |
Creating Custom UI Elements |
Fixing Data Validation Issues |
Handling Provisioning Updates |
Mobile Application Workbench |
Logging and Tracing |
Features Not Supported |
Technical Details |
Generic Business Object |
Extensibility Layout XML |
Extensibility Configuration XSD |
Tile Bindings |
Tile Containers |
Tile Definitions |
Tile Layouts |
List Management |
Context Management |
Automatic and Explicit Context Updates |
Responses to Context Update Events |
Global Context Management |
Definitions of Events and Actions |
Formatters |
Amounts with Currency |
Date and Time |
Phone Number |
Address |
Functions |
Use of Functions in Configuration |
Data Source Adaptor |
Extensibility Configuration Management |
Application Configuration Profile Directory and Contents |
Uploading Configuration Profiles |
Enabling Apple Push Notifications (APNS) |
Running and Testing iOS Applications |
Deploying iOS Applications |
Generating a Certificate Request File |
Creating an App ID |
Configuring the App ID for Push Notifications |
Creating the Provisioning File |
Analyzing Logs and Debugging Errors in iOS Devices |
Android Applications |
Creating a Project and Importing the OData Libraries |
Developing Android Online OData Applications |
Registering Devices and Connecting Users |
Initializing an Online Store |
Read Operations |
Making HTTP Get Requests from Whitelisted Connections |
Create, Update, Delete Operations |
Create Operations |
Update Operations |
Delete Operations |
Miscellaneous Operations |
Function Imports |
Logging Operations |
Developing Android Offline OData Applications |
Defining an Application Configuration File with Defining Requests |
Defining Requests |
Performance Improvement with Caching and Delta Tracking |
Application Configuration File |
Querying and Modifying Offline Data |
Updating and Refreshing Offline Data |
Offline OData Refreshes and Updates |
Designing an Offline Application to Handle Conflicts and Errors |
Offline OData Conflicts and Errors |
Configuring an Offline Application to Access the ErrorArchive |
Additional Offline OData Features |
Sample Metadata for Offline OData |
OData APIs for Android |
OData Online Store API for Android |
com.sap.smp.client package |
odata package |
online package |
ODataContext class |
ODataContext() constructor |
forATOM(CsdlDocument, EntitySet) method |
forJSON(CsdlDocument, EntitySet) method |
getComplexType(java.lang.String) method |
getCsdl() method |
getDeferred(DataType, EntitySet, String) method |
getDocument(DataType, String) method |
getEntitySet(String) method |
getEntityType(java.lang.String) method |
getFormat() method |
setCsdl(com.sap.xscript.csdl.CsdlDocument) method |
setFormat(int) method |
ODataDeferredValue class |
ODataDeferredValue(DataType, EntitySet, String) constructor |
getDataType() method |
getEntitySet() method |
resolve() method |
OnlineODataStore class |
OnlineODataStore.OnlineStoreOptions class |
OnlineStoreOptions() constructor |
OnlineStoreOptions(PayloadFormatEnum) constructor |
format variable |
OnlineODataStore.PayloadFormatEnum enum |
Default variable |
JSON variable |
XML variable |
OnlineODataStore.ODataStoreOpenExecution interface |
cancel() method |
OnlineODataStore.OpenListener interface |
storeOpened(OnlineODataStore) method |
storeOpenError(ODataException) method |
allocateNavigationProperties(ODataEntity) method |
allocateProperties(ODataEntity, PropMode) method |
determineEntitySet(String) method |
determineEntityType(String) method |
determineODataType(String, ODataRequestParamSingle.Mode) method |
executeCreateEntity(ODataEntity, String, Map< String, String >) method |
executeDeleteEntity(ODataEntity, Map< String, String >) method |
executeDeleteEntity(String, String, Map< String, String >) method |
executeFunction(String, Map< String, String >) method |
executePatchEntity(ODataEntity, Map< String, String >) method |
executeReadEntity(String, Map< String, String >) method |
executeReadEntity(ODataEntity, Map< String, String >) method |
executeReadEntitySet(String, Map< String, String >) method |
executeReadLink(String, Map< String, String >) method |
executeReadLinkSet(String, Map< String, String >) method |
executeReadPropertyComplex(String, Map< String, String >) method |
executeReadPropertyPrimitive(String, Map< String, String >) method |
executeReadPropertyRaw(String, Map< String, String >) method |
executeRequest(ODataRequestParam) method |
executeUpdateEntity(ODataEntity, Map< String, String >) method |
getBaseUrl() method |
getLogger() method |
getMetadata() method |
open(Context, URL, HttpConversationManager, OpenListener, OnlineStoreOptions) method |
open(Context, URL, HttpConversationManager, OnlineStoreOptions) method |
scheduleCreateEntity(ODataEntity, String, ODataRequestListener, Map< String, String >) method |
scheduleDeleteEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleDeleteEntity(String, String, ODataRequestListener, Map< String, String >) method |
scheduleFunction(String, ODataRequestListener, Map< String, String >) method |
schedulePatchEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleReadEntity(String, ODataRequestListener, Map< String, String >) method |
scheduleReadEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleReadEntitySet(String, ODataRequestListener, Map< String, String >) method |
scheduleReadLink(String, ODataRequestListener, Map< String, String >) method |
scheduleReadLinkSet(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyComplex(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyPrimitive(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyRaw(String, ODataRequestListener, Map< String, String >) method |
scheduleRequest(ODataRequestParam, ODataRequestListener) method |
scheduleUpdateEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
URLParser class |
URLParser.URLParserResult class |
URLParserResult(String, String, Type, String, String) constructor |
getEntitySetName() method |
getEntityTypeName() method |
getFunctionImportName() method |
getPropertyName() method |
getType() method |
parseURL(CsdlDocument, String, ODataRequestParamSingle.Mode) method |
ODataAPIBridge enum |
convertDataFromXScript(DataValue) method |
convertDataToXScript(Object, int) method |
convertTypeFromXScript(DataType) method |
createEntity(EntityValue, CsdlDocument, DataContext, URL, boolean) method |
createEntitySet(EntityValueList, CsdlDocument, URL, boolean) method |
createFeed(ODataEntitySet, CsdlDocument, DataContext) method |
createLink(DeferredValue) method |
createLinkList(ObjectList) method |
createMetadata(CsdlDocument, String) method |
createODataError(ErrorResponse) method |
createProperty(String, DataValue) method |
createXScriptEntity(ODataEntity, CsdlDocument, DataContext) method |
isXScriptException(RuntimeException) method |
OData Offline Store API for Android |
com.sap.smp.client package |
odata package |
offline package |
ODataOfflineException class |
getCode() method |
getMessage() method |
ODataOfflineStore class |
ODataOfflineStore(Context) constructor |
allocateNavigationProperties(ODataEntity) method |
allocateProperties(ODataEntity, PropMode) method |
closeStore() method |
determineEntitySet(String) method |
determineEntityType(String) method |
determineODataType(String, Mode) method |
executeCreateEntity(ODataEntity, String, Map< String, String >) method |
executeDeleteEntity(String, String, Map< String, String >) method |
executeDeleteEntity(ODataEntity, Map< String, String >) method |
executeFunction(String, Map< String, String >) method |
executePatchEntity(ODataEntity, Map< String, String >) method |
executeReadEntity(String, Map< String, String >) method |
executeReadEntity(ODataEntity, Map< String, String >) method |
executeReadEntitySet(String, Map< String, String >) method |
executeReadLink(String, Map< String, String >) method |
executeReadLinkSet(String, Map< String, String >) method |
executeReadPropertyComplex(String, Map< String, String >) method |
executeReadPropertyPrimitive(String, Map< String, String >) method |
executeReadPropertyRaw(String, Map< String, String >) method |
executeRequest(ODataRequestParam) method |
executeUpdateEntity(ODataEntity, Map< String, String >) method |
flushQueuedRequests() method |
getMetadata() method |
getOfflineStoreListener() method |
getRequestErrorListener() method |
globalFini() method |
globalInit() method |
libraryVersion() method |
openStoreAsync(ODataOfflineStoreOptions) method |
openStoreSync(ODataOfflineStoreOptions) method |
refresh() method |
refresh(String) method |
removeStore(Context, ODataOfflineStoreOptions) method |
scheduleCreateEntity(ODataEntity, String, ODataRequestListener, Map< String, String >) method |
scheduleDeleteEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleDeleteEntity(String, String, ODataRequestListener, Map< String, String >) method |
scheduleFlushQueuedRequests(ODataOfflineStoreFlushListener) method |
scheduleFunction(String, ODataRequestListener, Map< String, String >) method |
schedulePatchEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleReadEntity(String, ODataRequestListener, Map< String, String >) method |
scheduleReadEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleReadEntitySet(String, ODataRequestListener, Map< String, String >) method |
scheduleReadLink(String, ODataRequestListener, Map< String, String >) method |
scheduleReadLinkSet(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyComplex(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyPrimitive(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyRaw(String, ODataRequestListener, Map< String, String >) method |
scheduleRefresh(ODataOfflineStoreRefreshListener) method |
scheduleRefresh(String, ODataOfflineStoreRefreshListener) method |
scheduleRequest(ODataRequestParam, ODataRequestListener) method |
scheduleUpdateEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
setOfflineStoreListener(ODataOfflineStoreListener) method |
setRequestErrorListener(ODataOfflineStoreRequestErrorListener) method |
ODataOfflineStoreOptions class |
ODataOfflineStoreOptions() constructor |
conversationManager variable |
customCookies variable |
customHeaders variable |
definingRequests variable |
enableHTTPS variable |
enableRepeatableRequests variable |
extraStreamParms variable |
host variable |
port variable |
serviceRoot variable |
storeEncryptionKey variable |
storeName variable |
urlSuffix variable |
ODataOfflineStoreNotification enum |
ODataOfflineStorePendingFlush variable |
ODataOfflineStorePendingRefresh variable |
ODataOfflineStoreState enum |
ODataOfflineStoreClosed variable |
ODataOfflineStoreDownloading variable |
ODataOfflineStoreInitializing variable |
ODataOfflineStoreOpen variable |
ODataOfflineStoreOpening variable |
ODataOfflineStorePopulating variable |
ODataOfflineStoreFlushListener interface |
offlineStoreFlushFailed(ODataOfflineStore, ODataException) method |
offlineStoreFlushFinished(ODataOfflineStore) method |
offlineStoreFlushStarted(ODataOfflineStore) method |
offlineStoreFlushSucceeded(ODataOfflineStore) method |
ODataOfflineStoreListener interface |
offlineStoreNotification(ODataOfflineStore, ODataOfflineStoreNotification) method |
offlineStoreOpenFailed(ODataOfflineStore, ODataException) method |
offlineStoreOpenFinished(ODataOfflineStore) method |
offlineStoreStateChanged(ODataOfflineStore, ODataOfflineStoreState) method |
ODataOfflineStoreRefreshListener interface |
offlineStoreRefreshFailed(ODataOfflineStore, ODataException) method |
offlineStoreRefreshFinished(ODataOfflineStore) method |
offlineStoreRefreshStarted(ODataOfflineStore) method |
offlineStoreRefreshSucceeded(ODataOfflineStore) method |
ODataOfflineStoreRequestErrorListener interface |
offlineStoreRequestFailed(ODataOfflineStore, ODataRequestExecution, ODataException) method |
OData API for Android |
scheduleRequest Method |
SAP Mobile Platform 3.0 OData SDK for Android |
com.sap.smp.client package |
odata package |
exception package |
ODataContractViolationException class |
ODataContractViolationException.ErrorCode enum |
getMessage() method |
InvalidInputParameters variable |
InvalidPayloadValue variable |
InvalidResourcePath variable |
InvalidStoreOptionValue variable |
MissingBatchItems variable |
MissingResourcePath variable |
MissingStoreListener variable |
MissingStoreOptions variable |
MissingURL variable |
ReadRequestInChangeSet variable |
StoreAlreadyOpen variable |
StoreClosed variable |
StoreNotOpen variable |
UnexpectedError variable |
UnknownPayloadType variable |
WrongPropertyType variable |
WrongRequestMode variable |
WrongResponseType variable |
ODataContractViolationException(ErrorCode) constructor |
ODataContractViolationException(ErrorCode, Throwable) constructor |
ODataException class |
ODataException.AbstractErrorCode interface |
getMessage() method |
ODataException(AbstractErrorCode) constructor |
ODataException(AbstractErrorCode, Throwable) constructor |
getMessage() method |
errorCode variable |
ODataNetworkException class |
ODataNetworkException.ErrorCode enum |
getMessage() method |
CacheError variable |
InternalError variable |
NetworkError variable |
ResponseError variable |
ODataNetworkException(ErrorCode) constructor |
ODataNetworkException(ErrorCode, Throwable) constructor |
ODataParserException class |
ODataParserException.ErrorCode enum |
getMessage() method |
DataDeserializationError variable |
DataSerializationError variable |
InternalError variable |
MetadataDeserializationError variable |
ODataErrorDeserializationError variable |
ValidationError variable |
ODataParserException(ErrorCode) constructor |
ODataParserException(ErrorCode, String) constructor |
ODataParserException(ErrorCode, String, Throwable) constructor |
ODataParserException(ErrorCode, Throwable) constructor |
getMessage() method |
impl package |
ODataCollectionDefaultImpl class |
ODataCollectionDefaultImpl(String, String) constructor |
getResourcePath() method |
getTitle() method |
ODataDurationDefaultImpl class |
ODataDurationDefaultImpl() constructor |
addTo(Calendar) method |
addTo(Date) method |
compareTo(ODataDuration) method |
equals(Object) method |
getDays() method |
getHours() method |
getMinutes() method |
getMonths() method |
getSeconds() method |
getYears() method |
hashCode() method |
isNegative() method |
setDays(int) method |
setHours(int) method |
setMinutes(int) method |
setMonths(int) method |
setNegative(boolean) method |
setSeconds(BigDecimal) method |
setYears(int) method |
subtractFrom(Calendar) method |
subtractFrom(Date) method |
toString() method |
ODataEntityDefaultImpl class |
ODataEntityDefaultImpl(String) constructor |
getEditMediaLink() method |
getEditResourcePath() method |
getEntityType() method |
getEtag() method |
getMediaContentType() method |
getMediaLink() method |
getNavigationProperty(String) method |
getNavigationPropertyNames() method |
getProperties() method |
getResourcePath() method |
isMediaEntry() method |
setEditResourcePath(String) method |
setEtag(String) method |
setMediaLink(String, URL, URL) method |
setNavigationProperty(String, ODataNavigationProperty) method |
setResourcePath(String) method |
setResourcePath(String, String) method |
ODataEntitySetDefaultImpl class |
ODataEntitySetDefaultImpl(int, String, Set< String >) constructor |
getCount() method |
getDeletedEntities() method |
getDeltaPath() method |
getEntities() method |
getNextResourcePath() method |
getResourcePath() method |
setEntities(List< ODataEntity >) method |
setNextResourcePath(String) method |
setResourcePath(String) method |
ODataErrorDefaultImpl class |
ODataErrorDefaultImpl(String, String) constructor |
getCode() method |
getMessage() method |
ODataGuidDefaultImpl class |
guidAsBinary() method |
guidAsString32() method |
guidAsString36() method |
initWithBinary(byte[]) method![End Level 11 Node: initWithBinary(byte[]) method End Level 11 Node: initWithBinary(byte[]) method](../../DITAgraphics/1x1.gif) |
initWithString32(String) method |
initWithString36(String) method |
ODataLinkDefaultImpl class |
ODataLinkDefaultImpl(String) constructor |
getResourcePath() method |
ODataLinkListDefaultImpl class |
ODataLinkListDefaultImpl() constructor |
ODataLinkListDefaultImpl(List< ODataLink >) constructor |
getLinks() method |
ODataNavigationPropertyDefaultImpl class |
ODataNavigationPropertyDefaultImpl() constructor |
equals(Object) method |
getAssociationResourcePath() method |
getNavigationContent() method |
getNavigationType() method |
hashCode() method |
hasNavigationInline() method |
setAssociationResourcePath(String) method |
setNavigationContent(Object) method |
toString() method |
ODataPayloadDefaultImpl class |
ODataPropMapDefaultImpl class |
ODataPropertyDefaultImpl class |
ODataPropertyDefaultImpl(String) constructor |
ODataPropertyDefaultImpl(String, Object) constructor |
getName() method |
getValue() method |
isComplex() method |
setValue(Object) method |
toString() method |
ODataRawValueDefaultImpl class |
ODataRawValueDefaultImpl(String) constructor |
getValue() method |
metadata package |
impl package |
AnnotationNameDefaultImpl class |
AnnotationNameDefaultImpl(String, String) constructor |
equals(Object) method |
getName() method |
getNamespace() method |
hashCode() method |
ODataMetaComplexTypeDefaultImpl class |
ODataMetaComplexTypeDefaultImpl(Map< String, ODataMetaProperty >) constructor |
getProperty(String) method |
getPropertyNames() method |
ODataMetaEntityContainerDefaultImpl class |
ODataMetaEntityContainerDefaultImpl(Map< String, ODataMetaFunctionImport >, Map< String, ODataMetaEntitySet >, Map< AnnotationName, String >) constructor |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getEntitySetNames() method |
getFunctionImport(String) method |
getFunctionImportNames() method |
getMetaEntitySet(String) method |
ODataMetaEntitySetDefaultImpl class |
ODataMetaEntitySetDefaultImpl(String, String, Map< AnnotationName, String >) constructor |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getEntityType() method |
getName() method |
ODataMetaEntityTypeDefaultImpl class |
ODataMetaEntityTypeDefaultImpl(Map< String, ODataMetaProperty >, String, boolean, Map< String, ODataMetaNavigationProperty >, Map< AnnotationName, String >) constructor |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getKeyPropertyNames() method |
getName() method |
getNavigationProperty(String) method |
getNavigationPropertyNames() method |
getProperty(String) method |
getPropertyNames() method |
isMediaEntity() method |
ODataMetaFunctionImportDefaultImpl class |
ODataMetaFunctionImportDefaultImpl(String, String, boolean, String, String, Map< String, ODataMetaFunctionParameter >, Map< AnnotationName, String >) constructor |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getCallMethod() method |
getName() method |
getParameter(String) method |
getParameterNames() method |
getReturnEntitySetName() method |
getReturnTypeName() method |
isReturnCollection() method |
ODataMetaFunctionParameterDefaultImpl class |
ODataMetaFunctionParameterDefaultImpl(String, String, boolean, ParameterMode, Map< AnnotationName, String >, Map< String, String >) constructor |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getFacet(String) method |
getFacetNames() method |
getMode() method |
getName() method |
getTypeName() method |
isCollection() method |
ODataMetaNavigationPropertyDefaultImpl class |
ODataMetaNavigationPropertyDefaultImpl(String, String, boolean) constructor |
getName() method |
getTargetEntityType() method |
isEntitySet() method |
ODataMetaPropertyDefaultImpl class |
ODataMetaPropertyDefaultImpl(String, EDMType, String, boolean, Map< AnnotationName, String >, Map< String, String >) constructor |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getFacet(String) method |
getFacetNames() method |
getName() method |
getType() method |
getTypeName() method |
isKey() method |
ODataMetadataDefaultImpl class |
ODataMetadataDefaultImpl(Set< String >, Map< String, ODataMetaEntityType >, Map< String, ODataMetaComplexType >, Map< String, ODataMetaEntityContainer >, String) constructor |
getLatestResourcePath() method |
getMetaComplex(String) method |
getMetaComplexNames() method |
getMetaEntity(String) method |
getMetaEntityContainer(String) method |
getMetaEntityContainerNames() method |
getMetaEntityNames() method |
getMetaNamespaces() method |
getResourcePath() method |
getXml() method |
AnnotationName interface |
getName() method |
getNamespace() method |
ODataMetaComplexType interface |
getProperty(String) method |
getPropertyNames() method |
ODataMetaEntityContainer interface |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getEntitySetNames() method |
getFunctionImport(String) method |
getFunctionImportNames() method |
getMetaEntitySet(String) method |
ODataMetaEntitySet interface |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getEntityType() method |
getName() method |
ODataMetaEntityType interface |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getKeyPropertyNames() method |
getName() method |
getNavigationProperty(String) method |
getNavigationPropertyNames() method |
getProperty(String) method |
getPropertyNames() method |
isMediaEntity() method |
ODataMetaFunctionImport interface |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getCallMethod() method |
getName() method |
getParameter(String) method |
getParameterNames() method |
getReturnEntitySetName() method |
getReturnTypeName() method |
isReturnCollection() method |
ODataMetaFunctionParameter interface |
ODataMetaFunctionParameter.ParameterMode enum |
IN variable |
INOUT variable |
OUT variable |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getFacet(String) method |
getFacetNames() method |
getMode() method |
getName() method |
getTypeName() method |
isCollection() method |
ODataMetaNavigationProperty interface |
getName() method |
getTargetEntityType() method |
isEntitySet() method |
ODataMetaProperty interface |
ODataMetaProperty.EDMType enum |
EDMType(String) constructor |
fromString(String) method |
getText() method |
Binary variable |
Boolean variable |
Byte variable |
Complex variable |
DateTime variable |
DateTimeOffset variable |
Decimal variable |
Double variable |
Guid variable |
Int16 variable |
Int32 variable |
Int64 variable |
Null variable |
SByte variable |
Single variable |
String variable |
text variable |
Time variable |
getAnnotation(AnnotationName) method |
getAnnotation(String, String) method |
getAnnotationNames() method |
getFacet(String) method |
getFacetNames() method |
getName() method |
getType() method |
getTypeName() method |
isKey() method |
ODataMetadata interface |
getLatestResourcePath() method |
getMetaComplex(String) method |
getMetaComplexNames() method |
getMetaEntity(String) method |
getMetaEntityContainer(String) method |
getMetaEntityContainerNames() method |
getMetaEntityNames() method |
getMetaNamespaces() method |
getResourcePath() method |
getXml() method |
store package |
impl package |
ODataRequestChangeSetDefaultImpl class |
add(ODataRequestParamSingle) method |
get(int) method |
size() method |
ODataRequestParamBatchDefaultImpl class |
add(ODataRequestBatchItem) method |
get(int) method |
getCustomTag() method |
setCustomTag(String) method |
size() method |
ODataRequestParamSingleDefaultImpl class |
getContentID() method |
getCustomTag() method |
getEtag() method |
getMode() method |
getOptions() method |
getPayload() method |
getResourcePath() method |
setContentID(String) method |
setCustomTag(String) method |
setEtag(String) method |
setMode(Mode) method |
setOptions(Map< String, String >) method |
setPayload(ODataPayload) method |
setResourcePath(String) method |
ODataResponseBatchDefaultImpl class |
ODataResponseBatchDefaultImpl(List< ODataResponseBatchItem >) constructor |
getCustomTag() method |
getHeaders() method |
getResponses() method |
isBatch() method |
ODataResponseChangeSetDefaultImpl class |
ODataResponseChangeSetDefaultImpl(List< ODataResponseSingle >) constructor |
getResponses() method |
ODataResponseSingleDefaultImpl class |
ODataResponseSingleDefaultImpl(Type, ODataPayload, Map< Headers, String >, String) constructor |
getCustomTag() method |
getHeaders() method |
getPayload() method |
getPayloadType() method |
isBatch() method |
ODataRequestBatchItem interface |
ODataRequestChangeSet interface |
add(ODataRequestParamSingle) method |
get(int) method |
size() method |
ODataRequestExecution interface |
ODataRequestExecution.Status enum |
Canceled variable |
Complete variable |
Error variable |
Initialized variable |
InProgress variable |
cancelExecution() method |
getRequest() method |
getResponse() method |
getStatus() method |
getUniqueId() method |
setResponse(ODataResponse) method |
ODataRequestListener interface |
requestCacheResponse(ODataRequestExecution) method |
requestFailed(ODataRequestExecution, ODataException) method |
requestFinished(ODataRequestExecution) method |
requestServerResponse(ODataRequestExecution) method |
requestStarted(ODataRequestExecution) method |
ODataRequestParam interface |
getCustomTag() method |
setCustomTag(String) method |
ODataRequestParamBatch interface |
add(ODataRequestBatchItem) method |
get(int) method |
size() method |
ODataRequestParamSingle interface |
ODataRequestParamSingle.Mode enum |
getHttpMethod() method |
getMode(String) method |
Create variable |
Patch variable |
Read variable |
Update variable |
ODataRequestParamSingle.Options enum |
IgnoreCache variable |
UseCache variable |
getContentID() method |
getEtag() method |
getMode() method |
getOptions() method |
getPayload() method |
getResourcePath() method |
setContentID(String) method |
setEtag(String) method |
setMode(Mode) method |
setOptions(Map< String, String >) method |
setPayload(ODataPayload) method |
setResourcePath(String) method |
ODataResponse interface |
ODataResponse.Headers enum |
Headers(String) constructor |
Code variable |
ETag variable |
Location variable |
value variable |
getCustomTag() method |
getHeaders() method |
isBatch() method |
ODataResponseBatch interface |
getResponses() method |
ODataResponseBatchItem interface |
ODataResponseChangeSet interface |
getResponses() method |
ODataResponseSingle interface |
getPayload() method |
getPayloadType() method |
ODataStore interface |
ODataStore.PropMode enum |
Keys variable |
Mandatory variable |
Optional variable |
allocateNavigationProperties(ODataEntity) method |
allocateProperties(ODataEntity, PropMode) method |
determineEntitySet(String) method |
determineEntityType(String) method |
determineODataType(String, Mode) method |
getMetadata() method |
ODataStoreAsync interface |
scheduleCreateEntity(ODataEntity, String, ODataRequestListener, Map< String, String >) method |
scheduleDeleteEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleDeleteEntity(String, String, ODataRequestListener, Map< String, String >) method |
scheduleFunction(String, ODataRequestListener, Map< String, String >) method |
schedulePatchEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleReadEntity(String, ODataRequestListener, Map< String, String >) method |
scheduleReadEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
scheduleReadEntitySet(String, ODataRequestListener, Map< String, String >) method |
scheduleReadLink(String, ODataRequestListener, Map< String, String >) method |
scheduleReadLinkSet(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyComplex(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyPrimitive(String, ODataRequestListener, Map< String, String >) method |
scheduleReadPropertyRaw(String, ODataRequestListener, Map< String, String >) method |
scheduleRequest(ODataRequestParam, ODataRequestListener) method |
scheduleUpdateEntity(ODataEntity, ODataRequestListener, Map< String, String >) method |
ODataStoreSync interface |
executeCreateEntity(ODataEntity, String, Map< String, String >) method |
executeDeleteEntity(ODataEntity, Map< String, String >) method |
executeDeleteEntity(String, String, Map< String, String >) method |
executeFunction(String, Map< String, String >) method |
executePatchEntity(ODataEntity, Map< String, String >) method |
executeReadEntity(String, Map< String, String >) method |
executeReadEntity(ODataEntity, Map< String, String >) method |
executeReadEntitySet(String, Map< String, String >) method |
executeReadLink(String, Map< String, String >) method |
executeReadLinkSet(String, Map< String, String >) method |
executeReadPropertyComplex(String, Map< String, String >) method |
executeReadPropertyPrimitive(String, Map< String, String >) method |
executeReadPropertyRaw(String, Map< String, String >) method |
executeRequest(ODataRequestParam) method |
executeUpdateEntity(ODataEntity, Map< String, String >) method |
ODataCollection interface |
getResourcePath() method |
getTitle() method |
ODataDuration interface |
addTo(Calendar) method |
addTo(Date) method |
getDays() method |
getHours() method |
getMinutes() method |
getMonths() method |
getSeconds() method |
getYears() method |
isNegative() method |
setDays(int) method |
setHours(int) method |
setMinutes(int) method |
setMonths(int) method |
setNegative(boolean) method |
setSeconds(BigDecimal) method |
setYears(int) method |
subtractFrom(Calendar) method |
subtractFrom(Date) method |
ODataEntity interface |
getEditMediaLink() method |
getEditResourcePath() method |
getEntityType() method |
getEtag() method |
getMediaContentType() method |
getMediaLink() method |
getNavigationProperty(String) method |
getNavigationPropertyNames() method |
getProperties() method |
getResourcePath() method |
isMediaEntry() method |
setEtag(String) method |
setMediaLink(String, URL, URL) method |
setNavigationProperty(String, ODataNavigationProperty) method |
setResourcePath(String, String) method |
ODataEntitySet interface |
getCount() method |
getDeletedEntities() method |
getDeltaPath() method |
getEntities() method |
getNextResourcePath() method |
getResourcePath() method |
ODataError interface |
getCode() method |
getMessage() method |
ODataGuid interface |
guidAsBinary() method |
guidAsString32() method |
guidAsString36() method |
ODataLink interface |
getResourcePath() method |
ODataLinkList interface |
getLinks() method |
ODataNavigationProperty interface |
ODataNavigationProperty.Type enum |
Empty variable |
Entity variable |
EntitySet variable |
ResourcePath variable |
getAssociationResourcePath() method |
getNavigationContent() method |
getNavigationType() method |
hasNavigationInline() method |
setAssociationResourcePath(String) method |
setNavigationContent(Object) method |
ODataPayload interface |
ODataPayload.Type enum |
Entity variable |
EntitySet variable |
Error variable |
Link variable |
LinkList variable |
Metadata variable |
None variable |
Property variable |
Raw variable |
ODataPropMap interface |
ODataProperty interface |
getName() method |
getValue() method |
isComplex() method |
setValue(Object) method |
ODataRawValue interface |
getValue() method |
Deprecated API List |
Developing with MAF Logon for Android |
Architectural Overview |
MAF Logon Task Flow |
Executing Logon Operations |
Data Requests |
Handling Delegate Calls |
Error Handling |
Onboarding with SAP Mobile Place |
SAP Mobile Place Workflow |
HttpConversation Workflow |
Developing Logon with Certificate Authentication |
Developing Logon using Afaria Configuration |
Developing Logon Using a Third-party Certificate Provider |
API Reference |
CertificateProvider Interface |
getCertificate() Method |
getStoredCertificate() Method |
deleteStoredCertificate() Method |
CertificateProviderListener Interface |
onGetCertificateSuccess() Method |
onGetCertificateFailure() Method |
SAML Authentication |
Logon Configuration Options |
MAF Onboarding Scenarios |
Logon APIs for Android |
HttpConversation API |
com.sap.smp.client package |
httpc package |
events package |
IBaseEvent interface |
getConversationContext() method |
getManagerContext() method |
getObserversByType(Class< T >) method |
isCancelledExternally() method |
ICancellationEvent interface |
getResult() method |
IReceiveEvent interface |
IReceiveEvent.Util class |
getResponseBody(final InputStreamReader) method |
getContentType() method |
getReader() method |
getResponseHeaders() method |
getResponseStatusCode() method |
getResponseURL() method |
getSendEvent() method |
getStream() method |
ISendEvent interface |
getMethod() method |
getRequestHeaders() method |
getRequestParameters() method |
getRequestURL() method |
ITransmitEvent interface |
getStream() method |
getWriter() method |
filters package |
IRequestFilter interface |
filter(ISendEvent, IRequestFilterChain) method |
getDescriptor() method |
IRequestFilterChain interface |
filter() method |
IResponseFilter interface |
filter(IReceiveEvent, IResponseFilterChain) method |
getDescriptor() method |
RESTART_SIGNAL variable |
IResponseFilterChain interface |
filter() method |
listeners package |
IConnectionConfigurationListener< T > interface |
onConfigRequired(ISendEvent) method |
IConversationFlowListener interface |
onCancellationByRequestFilter(ICancellationEvent) method |
onCancellationByRequestListener(ICancellationEvent) method |
onCancellationByResponseFilter(ICancellationEvent) method |
onCommunicationError(IOException) method |
onCompletion() method |
onExternalCancellation(ICancellationEvent) method |
onMaximumRestartsReached(ICancellationEvent) method |
IRequestListener interface |
onRequestBodySending(ITransmitEvent) method |
onRequestHeaderSending(ISendEvent) method |
IResponseListener interface |
onResponseReceived(IReceiveEvent) method |
ISSLSocketFactoryListener interface |
onFactoryNeeded(ISendEvent, X509TrustManager[], X509KeyManager[]) method![End Level 11 Node: onFactoryNeeded(ISendEvent, X509TrustManager[], X509KeyManager[]) method End Level 11 Node: onFactoryNeeded(ISendEvent, X509TrustManager[], X509KeyManager[]) method](../../DITAgraphics/1x1.gif) |
observers package |
IClientCertificateObserver interface |
observeClientCertificate(String, String, URL, X509KeyManager, String) method |
IObserver interface |
utils package |
BoundedBufferedReader class |
BoundedBufferedReader(Reader) constructor |
BoundedBufferedReader(Reader, int) constructor |
readLine() method |
ConstantConfigurationListener< T > class |
ConstantConfigurationListener(T) method |
onConfigRequired(ISendEvent) method |
EmptyFlowListener class |
onCancellationByRequestFilter(ICancellationEvent) method |
onCancellationByRequestListener(ICancellationEvent) method |
onCancellationByResponseFilter(ICancellationEvent) method |
onCommunicationError(IOException) method |
onCompletion() method |
 |