001package com.plivo.api.models.verify;
002
003import com.plivo.api.exceptions.PlivoValidationException;
004import com.plivo.api.models.base.VoiceGetter;
005import retrofit2.Call;
006
007public class GetVerifiedCallerId extends VoiceGetter<GetVerifiedCallerIdResponse> {
008  public GetVerifiedCallerId(String id) {
009    super(id);
010  }
011
012  @Override
013  protected Call<GetVerifiedCallerIdResponse> obtainCall() throws PlivoValidationException {
014    return client().getVoiceApiService().getVerifiedCallerID(client().getAuthId(), id);
015  }
016
017  @Override
018  protected Call<GetVerifiedCallerIdResponse> obtainFallback1Call() throws PlivoValidationException {
019    return client().getVoiceFallback1Service().getVerifiedCallerID(client().getAuthId(), id);
020  }
021
022  @Override
023  protected Call<GetVerifiedCallerIdResponse> obtainFallback2Call() throws PlivoValidationException {
024    return client().getVoiceFallback2Service().getVerifiedCallerID(client().getAuthId(), id);
025  }
026}