use of com.meniga.sdk.providers.BasicPersistanceProviderNone in project mobile-sdk-android by meniga.
the class MenigaSDKUnitTest method testInitializing.
@Test
public void testInitializing() {
MenigaSettings settings = new MenigaSettings.Builder().endpoint(HttpUrl.parse("http://example.com")).authenticator(new BasicAuthenticator()).persistanceProvider(new BasicPersistanceProviderNone()).build();
MenigaSDK.init(settings);
}
use of com.meniga.sdk.providers.BasicPersistanceProviderNone 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