package com.mozu.mozuandroidinstoreassistant.app.order.loaders; import android.content.Context; import android.util.Log; import com.crashlytics.android.Crashlytics; import com.mozu.api.MozuApiContext; import com.mozu.api.contracts.commerceruntime.orders.Order; import com.mozu.api.resources.commerce.OrderResource; import com.mozu.mozuandroidinstoreassistant.app.loaders.InternetConnectedAsyncTaskLoader; public class OrderCreateLoader extends InternetConnectedAsyncTaskLoader<Order>{ private Integer mTenantId; private Integer mSiteId; public OrderCreateLoader(Context context, Integer tenantId, Integer siteId) { super(context); mTenantId = tenantId; mSiteId = siteId; } @Override protected void onForceLoad() { super.onForceLoad(); } @Override public Order loadInBackground() { OrderResource orderResource = new OrderResource(new MozuApiContext(mTenantId, mSiteId)); try { return orderResource.createOrder(new Order()); } catch (Exception e) { Log.e(OrderCreateLoader.class.getSimpleName(), e.toString()); Crashlytics.logException(e); } return super.loadInBackground(); } }