Search in sources :

Example 1 with BasicPersistanceProviderNone

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);
}
Also used : BasicPersistanceProviderNone(com.meniga.sdk.providers.BasicPersistanceProviderNone) BasicAuthenticator(com.meniga.sdk.providers.BasicAuthenticator) Test(org.junit.Test)

Example 2 with BasicPersistanceProviderNone

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));
}
Also used : BasicPersistanceProviderNone(com.meniga.sdk.providers.BasicPersistanceProviderNone) PersistenceProvider(com.meniga.sdk.interfaces.PersistenceProvider) PersistenceDelegate(com.meniga.sdk.webservices.PersistenceDelegate)

Aggregations

BasicPersistanceProviderNone (com.meniga.sdk.providers.BasicPersistanceProviderNone)2 PersistenceProvider (com.meniga.sdk.interfaces.PersistenceProvider)1 BasicAuthenticator (com.meniga.sdk.providers.BasicAuthenticator)1 PersistenceDelegate (com.meniga.sdk.webservices.PersistenceDelegate)1 Test (org.junit.Test)1