1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-04 18:29:23 +02:00

code cleanup

This commit is contained in:
Nikolay Pultsin 2011-12-18 15:05:37 +00:00
parent d05318fc59
commit 592a37db4f
2 changed files with 9 additions and 11 deletions

View file

@ -74,7 +74,7 @@ public class AuthenticationActivity extends Activity {
}
}
static class CredentialsCreator extends ZLNetworkManager.BasicCredentialsCreator {
static class CredentialsCreator extends ZLNetworkManager.CredentialsCreator {
private final Context myContext;
CredentialsCreator(Context context) {
@ -210,8 +210,8 @@ public class AuthenticationActivity extends Activity {
private void finishOk(String username, String password) {
final ZLNetworkManager.CredentialsCreator creator =
ZLNetworkManager.Instance().getCredentialsCreator();
if (creator instanceof CredentialsCreator) {
((CredentialsCreator)creator).setCredentials(username, password);
if (creator != null) {
creator.setCredentials(username, password);
}
finish();
}
@ -280,8 +280,8 @@ public class AuthenticationActivity extends Activity {
protected void onStop() {
final ZLNetworkManager.CredentialsCreator creator =
ZLNetworkManager.Instance().getCredentialsCreator();
if (creator instanceof CredentialsCreator) {
((CredentialsCreator)creator).release();
if (creator != null) {
creator.release();
}
super.onStop();
}

View file

@ -52,11 +52,7 @@ public class ZLNetworkManager {
return ourManager;
}
public static interface CredentialsCreator {
Credentials createCredentials(String scheme, AuthScope scope);
}
public static abstract class BasicCredentialsCreator implements ZLNetworkManager.CredentialsCreator {
public static abstract class CredentialsCreator {
private volatile String myUsername;
private volatile String myPassword;
@ -71,7 +67,9 @@ public class ZLNetworkManager {
}
public Credentials createCredentials(String scheme, AuthScope scope) {
if (!"basic".equalsIgnoreCase(scope.getScheme())) {
final String authScheme = scope.getScheme();
if (!"basic".equalsIgnoreCase(authScheme) &&
!"digest".equalsIgnoreCase(authScheme)) {
return null;
}