001package com.plivo.api.models.call.actions;
002
003import com.plivo.api.PlivoClient;
004import com.plivo.api.exceptions.PlivoRestException;
005import com.plivo.api.models.base.Deleter;
006import com.plivo.api.models.call.Call;
007import java.io.IOException;
008import okhttp3.ResponseBody;
009
010public class CallPlayDeleter extends Deleter<Call> {
011
012  public CallPlayDeleter(String id) {
013    super(id);
014  }
015
016  @Override
017  protected retrofit2.Call<ResponseBody> obtainCall() {
018    return client().getApiService().callPlayDelete(client().getAuthId(), id);
019  }
020
021  public void playStop() throws IOException, PlivoRestException {
022    delete();
023  }
024
025  @Override
026  public CallPlayDeleter client(final PlivoClient plivoClient) {
027    this.plivoClient = plivoClient;
028    return this;
029  }
030
031}