blob: 02e2e68a6d7b0aad6d29063309dc160cd7ba385e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
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);
}
|