public class McsContextProvider extends Object implements ContextProvider
oracle.maf.api.analytics.McsAnalyticsHandler.contextProviderClassName = oracle.maf.api.analytics.McsContextProvider
| Constructor and Description | 
|---|
| McsContextProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| JSONObject | generateContext()This method will generate the JSON object which will contain fields which
 MCS expects in the 'context' event, except for username, carrier,
 manufacturer and osBuild
 Below defined fields will be added to context event if logging.properties
 contains 'McsContextProvider' for 'contextProviderClassName' property. | 
public JSONObject generateContext()
oracle.maf.api.analytics.McsAnalyticsHandler.contextProviderClassName = oracle.maf.api.analytics.McsContextProvider
 
  timezone - mobile device's offset from UTC in seconds.
  model - mobile device model name.
  osName - mobile device operating system name.
  osVersion - mobile device operating system version.
  latitude - mobile device's GPS latitude.
  longitude - mobile device's GPS longitude.
  latitude and longitude information will get translated into
  City/State/Country/PostalCode by MCS
 
 
 
 userName - If userName needs to be added via framework then it needs to be
 enabled in logging.properties (recordUsername should be set to 'true'). If
 true, McsAnalyticsHandler will add userName to 'properties' object. A new
 context event will also be generated whenever there is a change in
 userName.generateContext in interface ContextProvider