use of org.matrix.androidsdk.rest.model.IdentityServerRequest3PIDValidationParams 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));
}
use of org.matrix.androidsdk.rest.model.IdentityServerRequest3PIDValidationParams 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));
}
Aggregations