package io.codetail.client.auth; import android.accounts.Account; import android.accounts.AccountManager; import android.os.Bundle; public interface Authenticator { public CharSequence getHeadline(); public CharSequence getDescription(); public void login(Account account, String password); public Bundle getAuthToken(AccountManager manager, Account account); public void logout(Account account); public static class AuthenticationEvent{ private final boolean mSuccess; private final Bundle mResult; public AuthenticationEvent(boolean success, Bundle result) { mSuccess = success; mResult = result; } public boolean isSuccess(){ return mSuccess; } public Bundle getResult(){ return mResult; } } }