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}