public class UserContextDataProvider extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
UserContextDataProvider(ContextDataAggregator aggregator,
SignatureGenerator signatureGenerator)
Protected constructor to instantiate a class object for unit testing.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getEncodedContextData(android.content.Context context,
String username,
String userPoolId,
String signatureSecret)
It gets aggregated user context data, adds signature to it and provides
it in Base64 encoded form.
|
protected String |
getEncodedResponse(org.json.JSONObject jsonResponse)
Protected to allow overriding in unit test.
|
static UserContextDataProvider |
getInstance() |
protected String |
getTimestamp()
Protected to allow overriding in unit test.
|
public static final String VERSION
protected UserContextDataProvider(ContextDataAggregator aggregator, SignatureGenerator signatureGenerator)
public static UserContextDataProvider getInstance()
public String getEncodedContextData(android.content.Context context, String username, String userPoolId, String signatureSecret)
context - android application contextusername - username for the useruserPoolId - cognito userpoolId for the applicationsignatureSecret - secret key used while generating signature. For now, this
would be application clientId.protected String getTimestamp()
protected String getEncodedResponse(org.json.JSONObject jsonResponse)
Copyright © 2018. All rights reserved.