@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_ACCOUNT_DETAILS) { if (resultCode == RESULT_OK) { enforceHttpBasicAuth = data.getBooleanExtra( AdvancedAuthenticatorActivity.ENFORCE_HTTP_BASIC_AUTH, enforceHttpBasicAuth); long certHandlingStrategyId = data.getLongExtra( AdvancedAuthenticatorActivity.CERT_HANDLING_STRATEGY, certHandlingStrategy.id()); certHandlingStrategy = CertHandlingStrategy.from(certHandlingStrategyId); } } }
@Click(R.id.btnAdvanced) void btnAdvancedClicked() { Intent intent = new Intent(this, AdvancedAuthenticatorActivity_.class); intent.putExtra(AdvancedAuthenticatorActivity.ENFORCE_HTTP_BASIC_AUTH, enforceHttpBasicAuth); intent.putExtra( AdvancedAuthenticatorActivity.CERT_HANDLING_STRATEGY, certHandlingStrategy.id()); intent.putExtra(AdvancedAuthenticatorActivity.LOAD_CA_FROM, txtEndpoint.getText().toString()); startActivityForResult(intent, REQUEST_ACCOUNT_DETAILS); }
private void setUserData( Account account, String apiUrl, String name, String password, Boolean hasAdminPermissions) { accountManager.setUserData(account, MovirtAuthenticator.API_URL, apiUrl); accountManager.setUserData(account, MovirtAuthenticator.USER_NAME, name); accountManager.setUserData( account, MovirtAuthenticator.HAS_ADMIN_PERMISSIONS, Boolean.toString(hasAdminPermissions)); accountManager.setUserData( account, MovirtAuthenticator.CERT_HANDLING_STRATEGY, Long.toString(certHandlingStrategy.id())); accountManager.setUserData( account, MovirtAuthenticator.ENFORCE_HTTP_BASIC, Boolean.toString(enforceHttpBasicAuth)); accountManager.getUserData(account, MovirtAuthenticator.API_URL); accountManager.setPassword(account, password); }