@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);
 }