use of com.meniga.sdk.interfaces.PersistenceProvider in project mobile-sdk-android by meniga.
the class MenigaSDK method init.
/**
* This is the entry point to the SDK. Pass in a MenigaServerSettings and after initalization the SDK can be used.
*
* @param settings MenigaServerSettings object that has all the required settings set.
*/
public static void init(MenigaSettings settings) {
MenigaSDK sdk = new MenigaSDK();
sdk.initInjector();
DateTimeZone.setDefault(DateTimeZone.UTC);
MenigaSDK.settings = settings;
MenigaSDK.persistenceDelegate = new PersistenceDelegate();
PersistenceProvider provider = settings.getPersistenceProvider();
if (provider == null) {
provider = new BasicPersistanceProviderNone();
}
MenigaSDK.persistenceDelegate.setProvider(provider);
MenigaSDK.persistenceDelegate.setApis(sdk.webClient.createApiInterfaces(settings));
}
Aggregations