Collection Response
Handles responses for all Mobile SDK Collection requests.
Properties:
- Sub-responses (array)
- Sub-response properties:
- Object ID (string)
- Success (Boolean)
- Errors (array)
- JSON (dictionary)
- iOS
-
- Swift, Objective-C
-
- Swift
- Response
handling:
1let parsedResponse = CollectionResponse(try response.asJson() as! [Any]) 2let objId = parsedResponse.subResponses[0].objectId // String; can be nil 3let success = parsedResponse.subResponses[0].success // Boolean 4let errors = parsedResponse.subResponses[0].errors // Array of CollectionErrorResponse objects with 5 // status code, message and fields - Objective-C
- Response
handling:
1SFSDKCollectionResponse* parsedResponse = [[SFSDKCollectionResponse alloc] 2 initWith:response]; 3parsedResponse.subResponses[0].objectId 4parsedResponse.subResponses[0].success 5parsedResponse.subResponses[0].errors // NSArray<SFSDKCollectionErrorResponse*> with status 6 // code, message and fields
- Android
-
- Kotlin
- Response
handling:
1val parsedResponse = CollectionResponse(response.asJSONArray()) 2val objId = parsedResponse.subResponses[0].id // a string or null 3val success = parsedResponse.subResponses[0].success // a boolean 4val errors = parsedResponse.subResponses[0].errors // a CollectionSubResponse.ErrorResponse object 5 // with status code, message and fields - Java
- Response
handling:
1CollectionResponse parsedResponse = 2 new CollectionResponse(response.asJSONArray()); 3String objId = parsedResponse.subResponses.get(0).id; // can be null 4Boolean success = 5 parsedResponse.subResponses.get(0).success; 6List<CollectionResponse.ErrorResponse> errors = 7 parsedResponse.subResponses.get(0).errors;
See Also
- SFSDKCollectionResponse.h in the SalesforceMobileSDK-iOS repo.
- CollectionResponse.java in the SalesforceMobileSDK-Android repo.
- “sObject Collections” in REST API Developer Guide