package com.xda.one.loader;
import com.xda.one.api.inteface.UserClient;
import com.xda.one.api.model.response.ResponseUserProfile;
import com.xda.one.api.retrofit.RetrofitUserClient;
import android.content.Context;
public class UserProfileLoader extends AsyncLoader<ResponseUserProfile> {
private final UserClient mUserClient;
private final String mUserId;
public UserProfileLoader(final Context context, final String userId) {
super(context);
mUserClient = RetrofitUserClient.getClient(context);
mUserId = userId;
}
@Override
public ResponseUserProfile loadInBackground() {
if (mUserId == null) {
return mUserClient.getUserProfile();
}
return mUserClient.getUserProfile(mUserId);
}
@Override
protected void releaseResources(final ResponseUserProfile data) {
}
}