package org.wordpress.android.ui.accounts.helpers;
import java.util.List;
import java.util.Map;
public abstract class FetchBlogListAbstract {
protected String mUsername;
protected String mPassword;
protected Callback mCallback;
public interface Callback {
void onSuccess(List<Map<String, Object>> userBlogList);
void onError(int errorMessageId, boolean twoStepCodeRequired, boolean httpAuthRequired, boolean erroneousSslCertificate,
String clientResponse);
}
public FetchBlogListAbstract(String username, String password) {
mUsername = username;
mPassword = password;
}
public void execute(final Callback callback) {
mCallback = callback;
fetchBlogList(callback);
}
protected abstract void fetchBlogList(final Callback callback);
}