001package com.plivo.api.models.conference;
002
003import com.plivo.api.PlivoClient;
004import okhttp3.ResponseBody;
005import retrofit2.Call;
006
007public class ConferenceMemberDeafDeleter extends ConferenceMemberDeleterAction<Conference> {
008
009  public ConferenceMemberDeafDeleter(String conferenceName, String id) {
010    super(conferenceName, id);
011  }
012
013  @Override
014  protected Call<ResponseBody> obtainCall() {
015    return client().getVoiceApiService()
016      .conferenceMemberDeafDelete(client().getAuthId(), conferenceName, id);
017  }
018
019  @Override
020  protected Call<ResponseBody> obtainFallback1Call() {
021    return client().getVoiceFallback1Service()
022      .conferenceMemberDeafDelete(client().getAuthId(), conferenceName, id);
023  }
024
025  @Override
026  protected Call<ResponseBody> obtainFallback2Call() {
027    return client().getVoiceFallback2Service()
028      .conferenceMemberDeafDelete(client().getAuthId(), conferenceName, id);
029  }
030
031  @Override
032  public ConferenceMemberDeafDeleter client(final PlivoClient plivoClient) {
033    this.plivoClient = plivoClient;
034    return this;
035  }
036
037
038}