Search in sources :

Example 1 with IdentityServerRequestTokenResponse

use of org.matrix.androidsdk.rest.model.IdentityServerRequestTokenResponse in project matrix-android-sdk by matrix-org.

the class ThirdPidRestClient method requestPhoneNumberValidationToken.

public void requestPhoneNumberValidationToken(ThreePid pid, @Nullable String nextLink, ApiCallback<Void> callback) {
    IdentityServerRequest3PIDValidationParams params = IdentityServerRequest3PIDValidationParams.forPhoneNumber(pid.getPhoneNumber(), pid.getCountry(), pid.getClientSecret(), pid.getSendAttempt());
    pid.setState(ThreePid.State.TOKEN_REQUESTED);
    mApi.requestPhoneNumberValidationToken(params).enqueue(new RestAdapterCallback<>("chandeBindStatus", null, new SimpleApiCallback<IdentityServerRequestTokenResponse>(callback) {

        @Override
        public void onSuccess(IdentityServerRequestTokenResponse response) {
            pid.setSid(response.sid);
            callback.onSuccess(null);
        }
    }, null));
}
Also used : IdentityServerRequest3PIDValidationParams(org.matrix.androidsdk.rest.model.IdentityServerRequest3PIDValidationParams) SimpleApiCallback(org.matrix.androidsdk.core.callback.SimpleApiCallback) IdentityServerRequestTokenResponse(org.matrix.androidsdk.rest.model.IdentityServerRequestTokenResponse)

Example 2 with IdentityServerRequestTokenResponse

use of org.matrix.androidsdk.rest.model.IdentityServerRequestTokenResponse in project matrix-android-sdk by matrix-org.

the class ThirdPidRestClient method requestEmailValidationToken.

public void requestEmailValidationToken(ThreePid pid, @Nullable String nextLink, ApiCallback<Void> callback) {
    IdentityServerRequest3PIDValidationParams params = IdentityServerRequest3PIDValidationParams.forEmail(pid.getEmailAddress(), pid.getClientSecret(), pid.getSendAttempt());
    pid.setState(ThreePid.State.TOKEN_REQUESTED);
    mApi.requestMailValidationToken(params).enqueue(new RestAdapterCallback<>("chandeBindStatus", null, new SimpleApiCallback<IdentityServerRequestTokenResponse>(callback) {

        @Override
        public void onSuccess(IdentityServerRequestTokenResponse response) {
            pid.setSid(response.sid);
            callback.onSuccess(null);
        }
    }, null));
}
Also used : IdentityServerRequest3PIDValidationParams(org.matrix.androidsdk.rest.model.IdentityServerRequest3PIDValidationParams) SimpleApiCallback(org.matrix.androidsdk.core.callback.SimpleApiCallback) IdentityServerRequestTokenResponse(org.matrix.androidsdk.rest.model.IdentityServerRequestTokenResponse)

Aggregations

SimpleApiCallback (org.matrix.androidsdk.core.callback.SimpleApiCallback)2 IdentityServerRequest3PIDValidationParams (org.matrix.androidsdk.rest.model.IdentityServerRequest3PIDValidationParams)2 IdentityServerRequestTokenResponse (org.matrix.androidsdk.rest.model.IdentityServerRequestTokenResponse)2