Search in sources :

Example 1 with AutoLoginToken

use of com.voipgrid.vialer.api.models.AutoLoginToken in project vialer-android by VoIPGRID.

the class WebActivity method autoLoginToken.

/**
 * Request an autologin token
 */
private void autoLoginToken() {
    mProgressBar.setVisibility(View.VISIBLE);
    Api api = ServiceGenerator.createService(this, Api.class, getString(R.string.api_url), getIntent().getStringExtra(USERNAME), getIntent().getStringExtra(PASSWORD));
    Call<AutoLoginToken> call = api.autoLoginToken();
    call.enqueue(this);
}
Also used : Api(com.voipgrid.vialer.api.Api) AutoLoginToken(com.voipgrid.vialer.api.models.AutoLoginToken)

Example 2 with AutoLoginToken

use of com.voipgrid.vialer.api.models.AutoLoginToken in project vialer-android by VoIPGRID.

the class WebActivity method onResponse.

@Override
public void onResponse(@NonNull Call<AutoLoginToken> call, @NonNull Response<AutoLoginToken> response) {
    String username = getIntent().getStringExtra(USERNAME);
    if (response.isSuccessful() && response.body() != null) {
        AutoLoginToken autoLoginToken = response.body();
        try {
            username = URLEncoder.encode(username, "utf-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        loadPage(getString(R.string.web_autologin, getString(R.string.web_url), username, autoLoginToken, getIntent().getStringExtra(PAGE)));
    } else {
        failedFeedback(getString(R.string.webactivity_open_page_failed));
    }
}
Also used : UnsupportedEncodingException(java.io.UnsupportedEncodingException) AutoLoginToken(com.voipgrid.vialer.api.models.AutoLoginToken)

Aggregations

AutoLoginToken (com.voipgrid.vialer.api.models.AutoLoginToken)2 Api (com.voipgrid.vialer.api.Api)1 UnsupportedEncodingException (java.io.UnsupportedEncodingException)1