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